diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2011-08-12 17:58:07 +0200 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2011-08-15 09:18:19 -0400 |
commit | 711c9015c3845eb7ff733ea34829c4ecf32d8ab5 (patch) | |
tree | 5f9f8b9b16289772379101d80f28e8fba517d175 | |
parent | 9091fdea936f7d21584682b7f3d58f49b1e7b013 (diff) | |
download | sssd-711c9015c3845eb7ff733ea34829c4ecf32d8ab5.tar.gz sssd-711c9015c3845eb7ff733ea34829c4ecf32d8ab5.tar.xz sssd-711c9015c3845eb7ff733ea34829c4ecf32d8ab5.zip |
Handle errno properly in set_debug_file_from_fd()
-rw-r--r-- | src/util/debug.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/util/debug.c b/src/util/debug.c index e9ed8ae15..89b6217e7 100644 --- a/src/util/debug.c +++ b/src/util/debug.c @@ -43,11 +43,14 @@ FILE *debug_file = NULL; errno_t set_debug_file_from_fd(const int fd) { FILE *dummy; + errno_t ret; + errno = 0; dummy = fdopen(fd, "a"); if (dummy == NULL) { - DEBUG(1, ("fdopen failed [%d][%s].\n", errno, strerror(errno))); - return errno; + ret = errno; + DEBUG(1, ("fdopen failed [%d][%s].\n", ret, strerror(ret))); + return ret; } debug_file = dummy; |