[dm-devel] device-mapper/dmeventd dmeventd.c

agk at sourceware.org agk at sourceware.org
Fri Jan 19 18:08:37 UTC 2007


CVSROOT:	/cvs/dm
Module name:	device-mapper
Changes by:	agk at sourceware.org	2007-01-19 18:08:37

Modified files:
	dmeventd       : dmeventd.c 

Log message:
	fix exit status; always print message on child failure

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/device-mapper/dmeventd/dmeventd.c.diff?cvsroot=dm&r1=1.41&r2=1.42

--- device-mapper/dmeventd/dmeventd.c	2007/01/19 17:22:17	1.41
+++ device-mapper/dmeventd/dmeventd.c	2007/01/19 18:08:36	1.42
@@ -1558,22 +1558,19 @@
 		/* Problem with child.  Determine what it is by exit code */
 		switch (WEXITSTATUS(child_status)) {
 		case EXIT_LOCKFILE_INUSE:
+			fprintf(stderr, "Another dmeventd daemon is already running\n");
 			break;
 		case EXIT_DESC_CLOSE_FAILURE:
-			break;
 		case EXIT_DESC_OPEN_FAILURE:
-			break;
 		case EXIT_OPEN_PID_FAILURE:
-			break;
 		case EXIT_FIFO_FAILURE:
-			break;
 		case EXIT_CHDIR_FAILURE:
-			break;
 		default:
+			fprintf(stderr, "Child exited with code %d\n", WEXITSTATUS(child_status));
 			break;
 		}
 
-		exit(child_status);
+		exit(WEXITSTATUS(child_status));
 	}
 
 	if (chdir("/"))




More information about the dm-devel mailing list