Changeset 2148

Show
Ignore:
Timestamp:
09/04/2008 22:08:28 (2 years ago)
Author:
chris
Message:

Fix crash when notifying sysadmin of an invalid event code.

Disable some debug logging.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • box/trunk/bin/bbackupd/BackupDaemon.cpp

    r2127 r2148  
    23612361        }; 
    23622362 
    2363         BOX_TRACE("sizeof(sEventNames)  == " << sizeof(sEventNames)); 
    2364         BOX_TRACE("sizeof(*sEventNames) == " << sizeof(*sEventNames)); 
    2365         BOX_TRACE("NotifyEvent__MAX == " << NotifyEvent__MAX); 
     2363        // BOX_TRACE("sizeof(sEventNames)  == " << sizeof(sEventNames)); 
     2364        // BOX_TRACE("sizeof(*sEventNames) == " << sizeof(*sEventNames)); 
     2365        // BOX_TRACE("NotifyEvent__MAX == " << NotifyEvent__MAX); 
    23662366        ASSERT((sizeof(sEventNames)/sizeof(*sEventNames)) == NotifyEvent__MAX + 1); 
     2367 
     2368        if(Event < 0 || Event >= NotifyEvent__MAX) 
     2369        { 
     2370                BOX_ERROR("BackupDaemon::NotifySysadmin() called for " 
     2371                        "invalid event code " << Event); 
     2372                THROW_EXCEPTION(BackupStoreException, 
     2373                        BadNotifySysadminEventCode); 
     2374        } 
    23672375 
    23682376        BOX_TRACE("BackupDaemon::NotifySysadmin() called, event = " <<  
    23692377                sEventNames[Event]); 
    2370  
    2371         if(Event < 0 || Event >= NotifyEvent__MAX) 
    2372         { 
    2373                 THROW_EXCEPTION(BackupStoreException, 
    2374                         BadNotifySysadminEventCode); 
    2375         } 
    23762378 
    23772379        // Don't send lots of repeated messages