HI all

in many of the wpa_supplicant code they are using ENTER and LEAVE
macros to display the logs(Below). At last it will call
android_printf.

I want to make sure that only message with MSG_WARNING should be
displayed. so what I did is I assigned

wpa_debug_leve = MSG_WARNING so since

MSG_DEBUG value is < than  MSG_WARNING, so it wont display.

#define ENTER() wpa_printf(MSG_DEBUG, "WPA_SUPP: enter into %s",
__FUNCTION__)
#define LEAVE() wpa_printf(MSG_DEBUG, "WPA_SUPP: leave from %s",
__FUNCTION__)


define wpa_printf(level, ...) \
        do {                                            \
            android_printf((level), __VA_ARGS__); \
        } while (0)

void android_printf(int level, char *format, ...)
{
        if (level >= wpa_debug_level) {
                va_list ap;
                if (level == MSG_ERROR) {
                        level = ANDROID_LOG_ERROR;
                } else if (level == MSG_WARNING) {
                        level = ANDROID_LOG_WARN;
                } else if (level == MSG_INFO) {
                        level = ANDROID_LOG_INFO;
                } else {
                        level = ANDROID_LOG_DEBUG;
                }
                va_start(ap, format);
                __android_log_vprint(level, "wpa_supplicant", format,
ap);
                va_end(ap);
        }
}


But still it is displaying the logs with MSG_DEBUG level. please let
me know where I am going wrong. How to disable these logs?

Thanks
Gururaja B O

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to