Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Aug 2003 09:10:22 -0700 (PDT)
From:      Chris Vance <cvance@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 37025 for review
Message-ID:  <200308271610.h7RGAM7V002393@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=37025

Change 37025 by cvance@cvance_release on 2003/08/27 09:10:17

	Fix bug where an extra ',' character was being included at the 
	beginning of externalized MAC labels. 

Affected files ...

.. //depot/projects/trustedbsd/sebsd/sys/kern/kern_mac.c#7 edit

Differences ...

==== //depot/projects/trustedbsd/sebsd/sys/kern/kern_mac.c#7 (text+ko) ====

@@ -427,9 +427,9 @@
 		 } else							\
 			ignorenotfound = 0;				\
 		savedlen = sbuf_len(&sb);				\
-		if (first) {						\
+		if (first == 1) {      					\
 			error = sbuf_printf(&sb, "%s/", element_name);	\
-			first = 0;					\
+			first--;					\
 		} else							\
 			error = sbuf_printf(&sb, ",%s/", element_name);	\
 		if (error == -1) {					\
@@ -444,6 +444,7 @@
 		if (claimed == 0 && ignorenotfound) {			\
 			/* Revert last label name. */			\
 			sbuf_setpos(&sb, savedlen);			\
+			first++;					\
 		} else if (claimed != 1) {				\
 			error = EINVAL;	/* XXX: ENOLABEL? */		\
 			break;						\



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200308271610.h7RGAM7V002393>