swconfig: fix un-initialized return value

Fix CID 1330844

Found-by: Coverity
Signed-off-by: Alexander Couzens <lynxis@fe80.eu>
(backported from e37ad4e5ca)
openwrt-18.06
Alexander Couzens 2018-06-29 05:27:16 +02:00 committed by Jo-Philipp Wich
parent 3b9bfe8328
commit c388a92d61
1 changed files with 3 additions and 2 deletions

View File

@ -92,7 +92,7 @@ swlib_call(int cmd, int (*call)(struct nl_msg *, void *),
struct nl_cb *cb = NULL;
int finished;
int flags = 0;
int err;
int err = 0;
msg = nlmsg_alloc();
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);
if (data) {
if (data(msg, arg) < 0)
err = data(msg, arg);
if (err < 0)
goto nla_put_failure;
}