[Cluster-devel] cluster/cman/cman_tool join.c

pcaulfield at sourceware.org pcaulfield at sourceware.org
Mon Feb 19 13:10:26 UTC 2007


CVSROOT:	/cvs/cluster
Module name:	cluster
Changes by:	pcaulfield at sourceware.org	2007-02-19 13:10:25

Modified files:
	cman/cman_tool : join.c 

Log message:
	If exec fails, then tell the parent process.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/cman/cman_tool/join.c.diff?cvsroot=cluster&r1=1.49&r2=1.50

--- cluster/cman/cman_tool/join.c	2007/02/14 09:37:52	1.49
+++ cluster/cman/cman_tool/join.c	2007/02/19 13:10:24	1.50
@@ -139,7 +139,11 @@
 		be_daemon(!comline->verbose);
 		chdir(SBINDIR);
 		execve("./aisexec", argv, envp);
-		die("execve of " SBINDIR "/aisexec failed: %s", strerror(errno));
+
+		// exec failed - tell the parent process */
+		sprintf(scratch, "execve of " SBINDIR "/aisexec failed: %s", strerror(errno));
+		write(p[1], scratch, strlen(scratch));
+		exit(1);
 		break;
 
 	default: //parent




More information about the Cluster-devel mailing list