chiark / gitweb /
socket: be a bit more verbose when refusing to start a socket unit
authorLennart Poettering <lennart@poettering.net>
Sun, 10 Apr 2011 01:27:19 +0000 (03:27 +0200)
committerLennart Poettering <lennart@poettering.net>
Sun, 10 Apr 2011 01:27:19 +0000 (03:27 +0200)
src/socket.c

index 80adf16..a8f8dc3 100644 (file)
@@ -1363,15 +1363,19 @@ static int socket_start(Unit *u) {
 
         /* Cannot run this without the service being around */
         if (s->service) {
-                if (s->service->meta.load_state != UNIT_LOADED)
+                if (s->service->meta.load_state != UNIT_LOADED) {
+                        log_error("Socket service %s not loaded, refusing.", s->service->meta.id);
                         return -ENOENT;
+                }
 
                 /* If the service is already active we cannot start the
                  * socket */
                 if (s->service->state != SERVICE_DEAD &&
                     s->service->state != SERVICE_FAILED &&
-                    s->service->state != SERVICE_AUTO_RESTART)
+                    s->service->state != SERVICE_AUTO_RESTART) {
+                        log_error("Socket service %s already active, refusing.", s->service->meta.id);
                         return -EBUSY;
+                }
 
 #ifdef HAVE_SYSV_COMPAT
                 if (s->service->sysv_path) {