]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
confile: cleanup get_config_net_ipv4_gateway()
authorChristian Brauner <christian.brauner@ubuntu.com>
Wed, 9 Dec 2020 08:28:43 +0000 (09:28 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Wed, 9 Dec 2020 14:01:47 +0000 (15:01 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/confile.c

index c15934812d8f736b14b25989ec137a9172347d5f..b1c922e04f6c2718ad39d7a706e629b49540b1d0 100644 (file)
@@ -5999,14 +5999,15 @@ static int get_config_net_ipv4_gateway(const char *key, char *retv, int inlen,
                memset(retv, 0, inlen);
 
        if (!netdev)
-               return -1;
+               return ret_errno(EINVAL);
 
        if (netdev->ipv4_gateway_auto) {
                strprint(retv, inlen, "auto");
        } else if (netdev->ipv4_gateway_dev) {
                strprint(retv, inlen, "dev");
        } else if (netdev->ipv4_gateway) {
-               inet_ntop(AF_INET, netdev->ipv4_gateway, buf, sizeof(buf));
+               if (!inet_ntop(AF_INET, netdev->ipv4_gateway, buf, sizeof(buf)))
+                       return -errno;
                strprint(retv, inlen, "%s", buf);
        }