[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
getugroups, again
From: |
Jim Meyering |
Subject: |
getugroups, again |
Date: |
Thu, 05 Jul 2007 10:06:21 +0200 |
Don't let endgrent clobber errno, no matter how improbable.
* lib/getugroups.c (getugroups): Save and restore errno around
endgrent call.
Index: lib/getugroups.c
===================================================================
RCS file: /cvsroot/gnulib/gnulib/lib/getugroups.c,v
retrieving revision 1.19
diff -u -p -r1.19 getugroups.c
--- lib/getugroups.c 5 Jul 2007 07:28:21 -0000 1.19
+++ lib/getugroups.c 5 Jul 2007 08:05:34 -0000
@@ -99,7 +99,11 @@ getugroups (int maxcount, GETGROUPS_T *g
}
done:
- endgrent ();
+ {
+ int saved_errno = errno;
+ endgrent ();
+ errno = saved_errno;
+ }
return count;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- getugroups, again,
Jim Meyering <=