diff --git a/peripheral_manager/files/etc/init.d/peripheral_manager b/peripheral_manager/files/etc/init.d/peripheral_manager index 8be7700e3..b10e872e7 100755 --- a/peripheral_manager/files/etc/init.d/peripheral_manager +++ b/peripheral_manager/files/etc/init.d/peripheral_manager @@ -8,7 +8,7 @@ PROG=/sbin/peripheral_manager start_service() { procd_open_instance - procd_set_param command "$PROG" + procd_set_param command "$PROG" -f procd_close_instance } diff --git a/peripheral_manager/src/src/peripheral_manager.c b/peripheral_manager/src/src/peripheral_manager.c index b9ea46cff..4521eedda 100644 --- a/peripheral_manager/src/src/peripheral_manager.c +++ b/peripheral_manager/src/src/peripheral_manager.c @@ -41,7 +41,7 @@ void print_usage(char *prg_name) { int main(int argc, char **argv) { int ch; - int daemonize = 0; + int daemonize = 1; pid_t pid, sid; struct uci_context *uci_ctx = NULL; static struct ubus_context *ubus_ctx = NULL;