This allows to log without logwrapper. --- android/Android.mk | 5 +++++ android/Makefile.am | 4 ++-- android/bluetoothd-snoop.c | 14 ++++++++++++-- 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/android/Android.mk b/android/Android.mk index 17349bf..d7a20ba 100644 --- a/android/Android.mk +++ b/android/Android.mk @@ -447,13 +447,18 @@ LOCAL_SRC_FILES := \ bluez/android/bluetoothd-snoop.c \ bluez/monitor/mainloop.c \ bluez/src/shared/btsnoop.c \ + bluez/android/log.c \ LOCAL_C_INCLUDES := \ $(LOCAL_PATH)/bluez \ $(LOCAL_PATH)/bluez/lib \ + $(call include-path-for, glib) \ + $(call include-path-for, glib)/glib \ LOCAL_CFLAGS := $(BLUEZ_COMMON_CFLAGS) +LOCAL_SHARED_LIBRARIES := libglib + LOCAL_MODULE_TAGS := optional LOCAL_MODULE := bluetoothd-snoop diff --git a/android/Makefile.am b/android/Makefile.am index 6d74c05..ac9c360 100644 --- a/android/Makefile.am +++ b/android/Makefile.am @@ -11,8 +11,8 @@ android_system_emulator_LDADD = src/libshared-mainloop.la noinst_PROGRAMS += android/bluetoothd-snoop -android_bluetoothd_snoop_SOURCES = android/bluetoothd-snoop.c -android_bluetoothd_snoop_LDADD = src/libshared-mainloop.la +android_bluetoothd_snoop_SOURCES = android/bluetoothd-snoop.c src/log.c +android_bluetoothd_snoop_LDADD = src/libshared-mainloop.la @GLIB_LIBS@ noinst_PROGRAMS += android/bluetoothd diff --git a/android/bluetoothd-snoop.c b/android/bluetoothd-snoop.c index dc34869..776dca7 100644 --- a/android/bluetoothd-snoop.c +++ b/android/bluetoothd-snoop.c @@ -25,7 +25,6 @@ #include <config.h> #endif -#include <stdio.h> #include <ctype.h> #include <stdlib.h> #include <unistd.h> @@ -39,6 +38,7 @@ #include "monitor/mainloop.h" #include "src/shared/btsnoop.h" +#include "src/log.h" #define DEFAULT_SNOOP_FILE "/sdcard/btsnoop_hci.log" @@ -218,6 +218,10 @@ int main(int argc, char *argv[]) const char *path; sigset_t mask; + __btd_log_init(NULL, 0); + + DBG(""); + set_capabilities(); if (argc > 1) @@ -237,13 +241,19 @@ int main(int argc, char *argv[]) rename(DEFAULT_SNOOP_FILE, DEFAULT_SNOOP_FILE ".old"); if (open_monitor(path) < 0) { - printf("Failed to start bluetoothd_snoop\n"); + error("bluetoothd_snoop: start failed"); return EXIT_FAILURE; } + info("bluetoothd_snoop: started"); + mainloop_run(); close_monitor(); + info("bluetoothd_snoop: stopped"); + + __btd_log_cleanup(); + return EXIT_SUCCESS; } -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html