diff options
author | Chris Wilson <chris+github@qwirx.com> | 2008-04-09 21:08:28 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2008-04-09 21:08:28 +0000 |
commit | bef954ca1702f380b7231e6c9bb91b4a87dc5669 (patch) | |
tree | 01aa8296fafa1081579efd5a33258c5f0d19876e | |
parent | b5afbea3bf1a9b4a9f0f9944205bdc917c85e9eb (diff) |
Fix crash when notifying sysadmin of an invalid event code.
Disable some debug logging.
-rw-r--r-- | bin/bbackupd/BackupDaemon.cpp | 14 |
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 && |