]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Fix debug_enabled functions
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 5 Jan 2015 01:17:13 +0000 (20:17 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 5 Jan 2015 01:50:31 +0000 (20:50 -0500)
src/main/log.c

index b4d55a7955e2fc7b59876aaf6d41207987c68d08..a88ea89dcf2a07129f639816a5966eeb8421e8cc 100644 (file)
@@ -506,7 +506,7 @@ static int CC_HINT(format (printf, 2, 3)) radlog_always(log_type_t type, char co
 
 inline bool debug_enabled(log_type_t type, log_lvl_t lvl)
 {
-       if ((type & L_DBG) && (debug_flag != 0) && (lvl > debug_flag)) return true;
+       if ((type & L_DBG) && (debug_flag != 0) && (lvl < debug_flag)) return true;
 
        return false;
 }
@@ -531,12 +531,12 @@ inline bool radlog_debug_enabled(log_type_t type, log_lvl_t lvl, REQUEST *reques
         *      then don't log the message.
         */
        if ((type & L_DBG) &&
-           ((request && request->log.func && (lvl > request->log.lvl)) ||
-            ((debug_flag != 0) && (lvl > debug_flag)))) {
-               return false;
+           ((request && request->log.func && (lvl < request->log.lvl)) ||
+            ((debug_flag != 0) && (lvl < debug_flag)))) {
+               return true;
        }
 
-       return true;
+       return false;
 }
 
 void vradlog_request(log_type_t type, log_lvl_t lvl, REQUEST *request, char const *msg, va_list ap)