diff options
author | Stephen McKay <mckay@FreeBSD.org> | 1998-01-15 13:52:55 +0000 |
---|---|---|
committer | Stephen McKay <mckay@FreeBSD.org> | 1998-01-15 13:52:55 +0000 |
commit | 4773010d2f14060811f0c34e2c17a1ed021ffb01 (patch) | |
tree | cc84f121e3434be05860597a8b3c028e01f90b1c /lib/libc/gen/getcwd.c | |
parent | 7cb9d732165d57d66e94f749535e6758ec4b72a2 (diff) |
Notes
Diffstat (limited to 'lib/libc/gen/getcwd.c')
-rw-r--r-- | lib/libc/gen/getcwd.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libc/gen/getcwd.c b/lib/libc/gen/getcwd.c index 344a41804129c..f178784e44e72 100644 --- a/lib/libc/gen/getcwd.c +++ b/lib/libc/gen/getcwd.c @@ -268,10 +268,14 @@ notfound: errno = save_errno ? save_errno : ENOENT; /* FALLTHROUGH */ err: + save_errno = errno; + if (ptsize) free(pt); if (dir) (void) closedir(dir); free(up); + + errno = save_errno; return (NULL); } |