summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Wilson <chris+github@qwirx.com>2008-04-09 21:08:28 +0000
committerChris Wilson <chris+github@qwirx.com>2008-04-09 21:08:28 +0000
commitbef954ca1702f380b7231e6c9bb91b4a87dc5669 (patch)
tree01aa8296fafa1081579efd5a33258c5f0d19876e
parentb5afbea3bf1a9b4a9f0f9944205bdc917c85e9eb (diff)
Fix crash when notifying sysadmin of an invalid event code.
Disable some debug logging.
-rw-r--r--bin/bbackupd/BackupDaemon.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/bin/bbackupd/BackupDaemon.cpp b/bin/bbackupd/BackupDaemon.cpp
index b1dc4832..a41c1cbc 100644
--- a/bin/bbackupd/BackupDaemon.cpp
+++ b/bin/bbackupd/BackupDaemon.cpp
@@ -2360,20 +2360,22 @@ void BackupDaemon::NotifySysadmin(int Event)
0
};
- BOX_TRACE("sizeof(sEventNames) == " << sizeof(sEventNames));
- BOX_TRACE("sizeof(*sEventNames) == " << sizeof(*sEventNames));
- BOX_TRACE("NotifyEvent__MAX == " << NotifyEvent__MAX);
+ // BOX_TRACE("sizeof(sEventNames) == " << sizeof(sEventNames));
+ // BOX_TRACE("sizeof(*sEventNames) == " << sizeof(*sEventNames));
+ // BOX_TRACE("NotifyEvent__MAX == " << NotifyEvent__MAX);
ASSERT((sizeof(sEventNames)/sizeof(*sEventNames)) == NotifyEvent__MAX + 1);
- BOX_TRACE("BackupDaemon::NotifySysadmin() called, event = " <<
- sEventNames[Event]);
-
if(Event < 0 || Event >= NotifyEvent__MAX)
{
+ BOX_ERROR("BackupDaemon::NotifySysadmin() called for "
+ "invalid event code " << Event);
THROW_EXCEPTION(BackupStoreException,
BadNotifySysadminEventCode);
}
+ BOX_TRACE("BackupDaemon::NotifySysadmin() called, event = " <<
+ sEventNames[Event]);
+
// Don't send lots of repeated messages
if(mNotificationsSent[Event] &&
Event != NotifyEvent_BackupStart &&