diff options
Diffstat (limited to 'src/ctl.c')
-rw-r--r-- | src/ctl.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -1251,6 +1251,9 @@ int ctl_open (void) { int fd; + + if (!control.url) + return 0; fd = create_socket (control.url, SOCK_STREAM, NULL, 077); if (fd == -1) @@ -1877,6 +1880,13 @@ fun_start (struct json_value *result, struct prog *prog) prog->v.p.status = status_enabled; json_object_set_string (result, "status", "OK"); } + else if (prog->v.p.status == status_sleeping) + { + prog->v.p.status = status_enabled; + prog->v.p.failcount = 0; + prog->v.p.timestamp = 0; + json_object_set_string (result, "status", "OK"); + } else { json_object_set_string (result, "status", "ER"); |