Blame SOURCES/0091-DYNDNS-Return-right-error-code-in-case-of-failure.patch

6cf099
From 02e61ddc6986c6ada9c702bf2dd4ef42d20425c1 Mon Sep 17 00:00:00 2001
6cf099
From: Lukas Slebodnik <lslebodn@redhat.com>
6cf099
Date: Wed, 23 Sep 2015 13:50:22 +0200
6cf099
Subject: [PATCH 91/96] DYNDNS: Return right error code in case of failure
6cf099
6cf099
The variable will be zero if getifaddrs succeeds
6cf099
and therefore wrong error code will be returned
6cf099
in case of insufficient memory (talloc_zero failed)
6cf099
6cf099
Reviewed-by: Pavel Reichl <preichl@redhat.com>
6cf099
(cherry picked from commit 75889713afc99ea52f4ff13b40672a12b28bdd41)
6cf099
---
6cf099
 src/providers/dp_dyndns.c | 1 +
6cf099
 1 file changed, 1 insertion(+)
6cf099
6cf099
diff --git a/src/providers/dp_dyndns.c b/src/providers/dp_dyndns.c
6cf099
index 50b087446f9437466de355e4d72b39a69512da03..a5eb383bd4f6c08b846a69f0588b9c25647dc5c8 100644
6cf099
--- a/src/providers/dp_dyndns.c
6cf099
+++ b/src/providers/dp_dyndns.c
6cf099
@@ -228,6 +228,7 @@ sss_iface_addr_list_get(TALLOC_CTX *mem_ctx, const char *ifname,
6cf099
             /* Add this address to the IP address list */
6cf099
             address = talloc_zero(mem_ctx, struct sss_iface_addr);
6cf099
             if (!address) {
6cf099
+                ret = ENOMEM;
6cf099
                 goto done;
6cf099
             }
6cf099
 
6cf099
-- 
6cf099
2.4.3
6cf099