[Midnightbsd-cvs] src [10804] trunk/usr.sbin/extattrctl/extattrctl.c: sync

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Jun 9 23:16:01 EDT 2018


Revision: 10804
          http://svnweb.midnightbsd.org/src/?rev=10804
Author:   laffer1
Date:     2018-06-09 23:16:00 -0400 (Sat, 09 Jun 2018)
Log Message:
-----------
sync

Modified Paths:
--------------
    trunk/usr.sbin/extattrctl/extattrctl.c

Modified: trunk/usr.sbin/extattrctl/extattrctl.c
===================================================================
--- trunk/usr.sbin/extattrctl/extattrctl.c	2018-06-10 03:15:36 UTC (rev 10803)
+++ trunk/usr.sbin/extattrctl/extattrctl.c	2018-06-10 03:16:00 UTC (rev 10804)
@@ -1,3 +1,4 @@
+/* $MidnightBSD$ */
 /*-
  * Copyright (c) 1999-2002 Robert N. M. Watson
  * All rights reserved.
@@ -25,7 +26,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/usr.sbin/extattrctl/extattrctl.c,v 1.19 2002/04/19 01:42:55 rwatson Exp $
+ * $FreeBSD: stable/10/usr.sbin/extattrctl/extattrctl.c 216292 2010-12-08 10:27:07Z kevlo $
  */
 /*
  * Developed by the TrustedBSD Project.
@@ -54,7 +55,7 @@
 void usage(void);
 
 void
-usage()
+usage(void)
 {
 
 	fprintf(stderr,
@@ -144,9 +145,11 @@
 	if (error == -1) {
 		perror(argv[1]);
 		unlink(argv[1]);
+		close(i);
 		return (-1);
 	}
 
+	close(i);
 	return (0);
 }
 
@@ -168,15 +171,18 @@
 	i = read(fd, &uef, sizeof(uef));
 	if (i == -1) {
 		perror(argv[0]);
+		close(fd);
 		return (-1);
 	}
 	if (i != sizeof(uef)) {
 		fprintf(stderr, "%s: invalid file header\n", argv[0]);
+		close(fd);
 		return (-1);
 	}
 
 	if (uef.uef_magic != UFS_EXTATTR_MAGIC) {
 		fprintf(stderr, "%s: bad magic\n", argv[0]);
+		close(fd);
 		return (-1);
 	}
 
@@ -183,6 +189,7 @@
 	printf("%s: version %d, size %d\n", argv[0], uef.uef_version,
 	    uef.uef_size);
 
+	close(fd);
 	return (0);
 }
 



More information about the Midnightbsd-cvs mailing list