setenv cleanup of usr.sbin/resident
Joe Talbott
josepht at cstone.net
Thu Apr 21 17:56:47 PDT 2005
On Thu, Apr 21, 2005 at 08:42:01PM +0200, liamfoy at xxxxxxxxxxxxx wrote:
>
> Joe Talbott <jtalbott at xxxxxxxxx> wrote on 21.04.2005, 16:22:45:
> > Here's a patch to check the return value of setenv () in
> > usr.sbin/resident/resident.c.
> >
> > Joe
>
> Hey Joe,
>
> This is ok except we dont role our own err/warn messages. Could
> you replace the fprintf() and strerror() with warn()? :-)
>
Oh and here's the patch. Doh!
Joe
Index: resident.c
===================================================================
RCS file: /home/dcvs/src/usr.sbin/resident/resident.c,v
retrieving revision 1.7
diff -u -r1.7 resident.c
--- resident.c 18 Dec 2004 22:48:05 -0000 1.7
+++ resident.c 22 Apr 2005 00:44:32 -0000
@@ -151,9 +151,15 @@
/* ld-elf.so magic */
if (doreg)
- setenv("LD_RESIDENT_REGISTER_NOW", "yes", 1);
+ {
+ if (setenv("LD_RESIDENT_REGISTER_NOW", "yes", 1) == -1)
+ warn ("setenv");
+ }
else
- setenv("LD_RESIDENT_UNREGISTER_NOW", "yes", 1);
+ {
+ if (setenv("LD_RESIDENT_UNREGISTER_NOW", "yes", 1) == -1)
+ warn ("setenv");
+ }
rval = 0;
for ( ; argc > 0; argc--, argv++) {
More information about the Submit
mailing list