From 2d7bf7442c1f492f56417bf1d294ca162a2ad2ea Mon Sep 17 00:00:00 2001 From: Christian Brauner Date: Thu, 7 Dec 2017 15:24:28 +0100 Subject: [PATCH] coverity: #1425888 check return value of getifaddrs() Signed-off-by: Christian Brauner --- src/lxc/network.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lxc/network.c b/src/lxc/network.c index b4379d0f9..23febe6d2 100644 --- a/src/lxc/network.c +++ b/src/lxc/network.c @@ -1915,6 +1915,7 @@ static const char padchar[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; char *lxc_mkifname(char *template) { + int ret; unsigned int seed; FILE *urandom; struct ifaddrs *ifa, *ifaddr; @@ -1926,7 +1927,11 @@ char *lxc_mkifname(char *template) return NULL; /* Get all the network interfaces. */ - getifaddrs(&ifaddr); + ret = getifaddrs(&ifaddr); + if (ret < 0) { + ERROR("%s - Failed to get network interfaces", strerror(errno)); + return NULL; + } /* Initialize the random number generator. */ urandom = fopen("/dev/urandom", "r"); -- 2.47.2