service: do not emit any service events before the ubus connection is up
[project/procd.git] / service / service.c
index 6426929..74feded 100644 (file)
@@ -453,6 +453,9 @@ service_start_early(char *name, char *cmdline)
 
 void service_event(const char *type, const char *service, const char *instance)
 {
+       if (!ctx)
+               return;
+
        blob_buf_init(&b, 0);
        blobmsg_add_string(&b, "service", service);
        if (instance)