diff --git a/android/Android.mk b/android/Android.mk
index 17349bf..c1a9eff 100644
--- a/android/Android.mk
+++ b/android/Android.mk
bluez/android/bluetoothd-snoop.c \
bluez/monitor/mainloop.c \
bluez/src/shared/btsnoop.c \
+ bluez/android/log.c \
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/bluez \
diff --git a/android/Makefile.am b/android/Makefile.am
index 6d74c05..ac9c360 100644
--- a/android/Makefile.am
+++ b/android/Makefile.am
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
#include <config.h>
#endif
-#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
#include <unistd.h>
#include "monitor/mainloop.h"
#include "src/shared/btsnoop.h"
+#include "src/log.h"
#define DEFAULT_SNOOP_FILE "/sdcard/btsnoop_hci.log"
const char *path;
sigset_t mask;
+ __btd_log_init(NULL, 0);
+
+ DBG("");
+
set_capabilities();
if (argc > 1)
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;
}