diff options
-rw-r--r-- | samsung-ipc/wakelock.c | 1 | ||||
-rw-r--r-- | tools/modemctrl.c | 7 |
2 files changed, 7 insertions, 1 deletions
diff --git a/samsung-ipc/wakelock.c b/samsung-ipc/wakelock.c index 227208b..5946809 100644 --- a/samsung-ipc/wakelock.c +++ b/samsung-ipc/wakelock.c @@ -22,6 +22,7 @@ #include <fcntl.h> #include <wakelock.h> #include <stdlib.h> +#include <string.h> static int wake_lock_fd = -1; static int wake_unlock_fd = -1; diff --git a/tools/modemctrl.c b/tools/modemctrl.c index 2c27dcd..160f365 100644 --- a/tools/modemctrl.c +++ b/tools/modemctrl.c @@ -408,9 +408,12 @@ int modem_read_loop(struct ipc_client *client) return 0; } -void modem_log_handler(char *message, void *user_data) +void modem_log_handler(const char *msg, void *user_data) { int i, l; + char *message; + + message = strdup(msg); l = strlen(message); if(l > 1) { @@ -425,6 +428,8 @@ void modem_log_handler(char *message, void *user_data) printf("[D] %s\n", message); } + + free(message); } void modem_log_handler_quiet(const char *message, void *user_data) |