swconfig: fix un-initialized return value

Fix CID 1330844

Found-by: Coverity
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
This commit is contained in:
Alexander Couzens 2018-06-29 05:27:16 +02:00
parent 4456dd4660
commit e37ad4e5ca
No known key found for this signature in database
GPG key ID: C29E9DA6A0DF8604

View file

@ -92,7 +92,7 @@ swlib_call(int cmd, int (*call)(struct nl_msg *, void *),
struct nl_cb *cb = NULL; struct nl_cb *cb = NULL;
int finished; int finished;
int flags = 0; int flags = 0;
int err; int err = 0;
msg = nlmsg_alloc(); msg = nlmsg_alloc();
if (!msg) { if (!msg) {
@ -105,7 +105,8 @@ swlib_call(int cmd, int (*call)(struct nl_msg *, void *),
genlmsg_put(msg, NL_AUTO_PID, NL_AUTO_SEQ, genl_family_get_id(family), 0, flags, cmd, 0); genlmsg_put(msg, NL_AUTO_PID, NL_AUTO_SEQ, genl_family_get_id(family), 0, flags, cmd, 0);
if (data) { if (data) {
if (data(msg, arg) < 0) err = data(msg, arg);
if (err < 0)
goto nla_put_failure; goto nla_put_failure;
} }