Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 May 2017 01:14:58 +0000 (UTC)
From:      "Pedro F. Giffuni" <pfg@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r318913 - head/lib/libc/gen
Message-ID:  <201705260114.v4Q1Ewcp025182@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pfg
Date: Fri May 26 01:14:58 2017
New Revision: 318913
URL: https://svnweb.freebsd.org/changeset/base/318913

Log:
  fts_open: move bogus initialization further below, before it is used.
  
  Move an unneeded initialization, introduced in r54770 to quiet down GCC,
  to a place nearer to its first use. This has no practical effect, it just
  keeps the garbage better sorted.
  
  Hinted by:	OpenBSD (CVS rev. 1.56, without obfuscations)

Modified:
  head/lib/libc/gen/fts-compat.c
  head/lib/libc/gen/fts-compat11.c
  head/lib/libc/gen/fts.c

Modified: head/lib/libc/gen/fts-compat.c
==============================================================================
--- head/lib/libc/gen/fts-compat.c	Fri May 26 00:51:05 2017	(r318912)
+++ head/lib/libc/gen/fts-compat.c	Fri May 26 01:14:58 2017	(r318913)
@@ -146,9 +146,6 @@ __fts_open_44bsd(char * const *argv, int
 	sp->fts_compar = compar;
 	sp->fts_options = options;
 
-	/* Shush, GCC. */
-	tmp = NULL;
-
 	/* Logical walks turn on NOCHDIR; symbolic links are too hard. */
 	if (ISSET(FTS_LOGICAL))
 		SET(FTS_NOCHDIR);
@@ -165,6 +162,9 @@ __fts_open_44bsd(char * const *argv, int
 		goto mem2;
 	parent->fts_level = FTS_ROOTPARENTLEVEL;
 
+	/* Shush, GCC. */
+	tmp = NULL;
+
 	/* Allocate/initialize root(s). */
 	for (root = NULL, nitems = 0; *argv != NULL; ++argv, ++nitems) {
 		/* Don't allow zero-length paths. */

Modified: head/lib/libc/gen/fts-compat11.c
==============================================================================
--- head/lib/libc/gen/fts-compat11.c	Fri May 26 00:51:05 2017	(r318912)
+++ head/lib/libc/gen/fts-compat11.c	Fri May 26 01:14:58 2017	(r318913)
@@ -142,9 +142,6 @@ freebsd11_fts_open(char * const *argv, i
 	sp->fts_compar = compar;
 	sp->fts_options = options;
 
-	/* Shush, GCC. */
-	tmp = NULL;
-
 	/* Logical walks turn on NOCHDIR; symbolic links are too hard. */
 	if (ISSET(FTS_LOGICAL))
 		SET(FTS_NOCHDIR);
@@ -161,6 +158,9 @@ freebsd11_fts_open(char * const *argv, i
 		goto mem2;
 	parent->fts_level = FTS_ROOTPARENTLEVEL;
 
+	/* Shush, GCC. */
+	tmp = NULL;
+
 	/* Allocate/initialize root(s). */
 	for (root = NULL, nitems = 0; *argv != NULL; ++argv, ++nitems) {
 		len = strlen(*argv);

Modified: head/lib/libc/gen/fts.c
==============================================================================
--- head/lib/libc/gen/fts.c	Fri May 26 00:51:05 2017	(r318912)
+++ head/lib/libc/gen/fts.c	Fri May 26 01:14:58 2017	(r318913)
@@ -137,9 +137,6 @@ fts_open(char * const *argv, int options
 	sp->fts_compar = compar;
 	sp->fts_options = options;
 
-	/* Shush, GCC. */
-	tmp = NULL;
-
 	/* Logical walks turn on NOCHDIR; symbolic links are too hard. */
 	if (ISSET(FTS_LOGICAL))
 		SET(FTS_NOCHDIR);
@@ -156,6 +153,9 @@ fts_open(char * const *argv, int options
 		goto mem2;
 	parent->fts_level = FTS_ROOTPARENTLEVEL;
 
+	/* Shush, GCC. */
+	tmp = NULL;
+
 	/* Allocate/initialize root(s). */
 	for (root = NULL, nitems = 0; *argv != NULL; ++argv, ++nitems) {
 		len = strlen(*argv);



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