]> git.ipfire.org Git - thirdparty/libbsd.git/commitdiff
Revert 1d87476250217a87319df48a8f473415c0515106
authorRobert Millan <rmh@aybabtu.com>
Thu, 30 Mar 2006 13:53:34 +0000 (13:53 +0000)
committerGuillem Jover <guillem@hadrons.org>
Tue, 6 May 2008 05:56:34 +0000 (08:56 +0300)
src/progname.c

index e422b5e15b574fc0d5d2fba34685c8df5601fbe7..77776581fa032a5568fff7d5884c5d81667e813c 100644 (file)
   Rejected in glibc (http://sourceware.org/ml/libc-alpha/2006-03/msg00125.html)
 */
 
-#include <bsd/stdlib.h>                /* progname, strdup */
-#include <string.h>            /* free */
+#include <bsd/stdlib.h>
 
-char *__progname = NULL;
+static char *__progname = NULL;
 
 char *
 getprogname ()
@@ -33,10 +32,5 @@ getprogname ()
 void
 setprogname (char *new)
 {
-  /* For some reason, accessing the argv vector directly may cause SIGSEV.  Let's copy it to avoid trouble. */
-
-  if (__progname != NULL)
-    free (__progname);
-
-  __progname = strdup (new);
+  __progname = new;
 }