system-linux: fix segfault on alloc failure in system_if_check()
[project/netifd.git] / system-linux.c
index b839b4c7723d60c3a9e6268c98f0e15901ef5f56..993320175c6c8db1ece3a049a07d6986b3a70e96 100644 (file)
@@ -1571,6 +1571,9 @@ int system_if_check(struct device *dev)
        };
        int ret = 1;
 
+       if (!cb)
+               return ret;
+
        msg = nlmsg_alloc_simple(RTM_GETLINK, 0);
        if (!msg)
                goto out;