px4_log: Fixed compiler warning when using PX4_LOG

If __px4_log_level_current is unsigned then the runtime filter
comparison warns because an unsigned value can't be less than zero.

Changed typed to signed so compiler will not issue a warning.

Signed-off-by: Mark Charlebois <charlebm@gmail.com>
This commit is contained in:
Mark Charlebois 2015-06-17 19:04:57 -07:00
parent fc5eb7af6f
commit 552c9800a9
2 changed files with 2 additions and 2 deletions

View File

@ -1,5 +1,5 @@
#include <px4_log.h>
__EXPORT unsigned int __px4_log_level_current = PX4_LOG_LEVEL_AT_RUN_TIME;
__EXPORT int __px4_log_level_current = PX4_LOG_LEVEL_AT_RUN_TIME;
__EXPORT const char *__px4_log_level_str[_PX4_LOG_LEVEL_DEBUG+1] = { "INFO", "PANIC", "ERROR", "WARN", "DEBUG" };

View File

@ -65,7 +65,7 @@ __EXPORT extern uint64_t hrt_absolute_time(void);
#define _PX4_LOG_LEVEL_DEBUG 4
__EXPORT extern const char *__px4_log_level_str[5];
__EXPORT extern unsigned int __px4_log_level_current;
__EXPORT extern int __px4_log_level_current;
// __px4_log_level_current will be initialized to PX4_LOG_LEVEL_AT_RUN_TIME
#define PX4_LOG_LEVEL_AT_RUN_TIME _PX4_LOG_LEVEL_WARN