[lvm-devel] LVM2/daemons/common daemon-server.c

zkabelac at sourceware.org zkabelac at sourceware.org
Wed Jan 25 21:30:28 UTC 2012


CVSROOT:	/cvs/lvm2
Module name:	LVM2
Changes by:	zkabelac at sourceware.org	2012-01-25 21:30:28

Modified files:
	daemons/common : daemon-server.c 

Log message:
	Check and print perror for syscalls

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/daemons/common/daemon-server.c.diff?cvsroot=lvm2&r1=1.15&r2=1.16

--- LVM2/daemons/common/daemon-server.c	2012/01/15 10:33:41	1.15
+++ LVM2/daemons/common/daemon-server.c	2012/01/25 21:30:27	1.16
@@ -129,8 +129,10 @@
 
 error:
 	if (fd >= 0) {
-		close(fd);
-		unlink(s.socket_path);
+		if (close(fd))
+			perror("close failed");
+		if (unlink(s.socket_path))
+			perror("unlink failed");
 		fd = -1;
 	}
 	goto out;
@@ -364,7 +366,8 @@
 	}
 
 	if (s.socket_fd >= 0)
-		unlink(s.socket_path);
+		if (unlink(s.socket_path))
+			perror("unlink error");
 
 	if (s.daemon_fini)
 		s.daemon_fini(&s);




More information about the lvm-devel mailing list