From a35395a2b0ebcc47fd71a6f72924677d2e731a32 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Wed, 22 Feb 2012 18:44:14 +0100 Subject: [PATCH] Save errno value before calling DEBUG --- src/providers/ipa/ipa_dyndns.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/providers/ipa/ipa_dyndns.c b/src/providers/ipa/ipa_dyndns.c index 1e4d97ed8c956037d3dbe2a0171e5d63cd4582c0..089f8fba8450e211b089b584d9fa67d59c33a40b 100644 --- a/src/providers/ipa/ipa_dyndns.c +++ b/src/providers/ipa/ipa_dyndns.c @@ -344,10 +344,12 @@ static int ipa_dyndns_add_ldap_iface(struct ipa_dyndns_ctx *state, return ret; } + errno = 0; ret = getsockname(fd, (struct sockaddr *) &ss, &ss_len); if (ret == -1) { - DEBUG(0,("Failed to get socket name\n")); - return errno; + ret = errno; + DEBUG(SSSDBG_CRIT_FAILURE, ("Failed to get socket name\n")); + return ret; } switch(ss.ss_family) { -- 1.7.7.6