diff options
| author | John Kohl <jtkohl@mit.edu> | 1990-08-31 15:43:02 +0000 |
|---|---|---|
| committer | John Kohl <jtkohl@mit.edu> | 1990-08-31 15:43:02 +0000 |
| commit | c74cfb13f17d3b227974a34816f11057ac9d2d17 (patch) | |
| tree | 073b7a64fa2a097a550cfc09b0a5c0ee95d4ce1e /src/lib | |
| parent | 86ff31781bb3b185be2a1ede40d1e0d2836961f6 (diff) | |
| download | krb5-c74cfb13f17d3b227974a34816f11057ac9d2d17.tar.gz krb5-c74cfb13f17d3b227974a34816f11057ac9d2d17.tar.xz krb5-c74cfb13f17d3b227974a34816f11057ac9d2d17.zip | |
need to save errno in case close fails
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1074 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/krb5/os/localaddr.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/krb5/os/localaddr.c b/src/lib/krb5/os/localaddr.c index 68bc749f9..d5fe6ee6c 100644 --- a/src/lib/krb5/os/localaddr.c +++ b/src/lib/krb5/os/localaddr.c @@ -97,8 +97,9 @@ krb5_error_code krb5_os_localaddr(addr) code = ioctl (s, SIOCGIFCONF, (char *)&ifc); if (code < 0) { + int retval = errno; close(s); - return errno; + return retval; } n = ifc.ifc_len / sizeof (struct ifreq); |
