[lvm-devel] LVM2/tools lvmcmdline.c

zkabelac at sourceware.org zkabelac at sourceware.org
Thu Mar 1 21:17:29 UTC 2012


CVSROOT:	/cvs/lvm2
Module name:	LVM2
Changes by:	zkabelac at sourceware.org	2012-03-01 21:17:29

Modified files:
	tools          : lvmcmdline.c 

Log message:
	Log sys errors

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/tools/lvmcmdline.c.diff?cvsroot=lvm2&r1=1.151&r2=1.152

--- LVM2/tools/lvmcmdline.c	2012/02/15 15:18:44	1.151
+++ LVM2/tools/lvmcmdline.c	2012/03/01 21:17:29	1.152
@@ -1390,9 +1390,12 @@
 	if (is_static() && strcmp(base, "lvm.static") &&
 	    path_exists(LVM_SHARED_PATH) &&
 	    !getenv("LVM_DID_EXEC")) {
-		setenv("LVM_DID_EXEC", base, 1);
-		execvp(LVM_SHARED_PATH, argv);
-		unsetenv("LVM_DID_EXEC");
+		if (setenv("LVM_DID_EXEC", base, 1))
+			log_sys_error("setenv", "LVM_DID_EXEC");
+		if (execvp(LVM_SHARED_PATH, argv) == -1)
+			log_sys_error("execvp", "LVM_SHARED_PATH");
+		if (unsetenv("LVM_DID_EXEC"))
+			log_sys_error("unsetenv", "LVM_DID_EXEC");
 	}
 
 	/* "version" command is simple enough so it doesn't need any complex init */




More information about the lvm-devel mailing list