diff --git a/app/src/file_handler.c b/app/src/file_handler.c index b067d2f1..1e8d2641 100644 --- a/app/src/file_handler.c +++ b/app/src/file_handler.c @@ -104,6 +104,12 @@ static int run_file_handler(void *data) { struct file_handler *file_handler = data; + const char *serial = file_handler->serial; + assert(serial); + + const char *push_target = file_handler->push_target; + assert(push_target); + for (;;) { sc_mutex_lock(&file_handler->mutex); file_handler->current_process = SC_PROCESS_NONE; @@ -123,11 +129,10 @@ run_file_handler(void *data) { sc_pid pid; if (req.action == ACTION_INSTALL_APK) { LOGI("Installing %s...", req.file); - pid = install_apk(file_handler->serial, req.file); + pid = install_apk(serial, req.file); } else { LOGI("Pushing %s...", req.file); - pid = push_file(file_handler->serial, req.file, - file_handler->push_target); + pid = push_file(serial, req.file, push_target); } file_handler->current_process = pid; sc_mutex_unlock(&file_handler->mutex); @@ -140,11 +145,9 @@ run_file_handler(void *data) { } } else { if (sc_process_check_success(pid, "adb push", false)) { - LOGI("%s successfully pushed to %s", req.file, - file_handler->push_target); + LOGI("%s successfully pushed to %s", req.file, push_target); } else { - LOGE("Failed to push %s to %s", req.file, - file_handler->push_target); + LOGE("Failed to push %s to %s", req.file, push_target); } }