]> git.proxmox.com Git - mirror_iproute2.git/blobdiff - devlink/mnlg.c
devlink: fix warning from unchecked write
[mirror_iproute2.git] / devlink / mnlg.c
index 37cc25ddf4909f8bb156f4565410b44b3c064151..c7d25e8713a12dc4ce0caa5541ae61f57c394414 100644 (file)
@@ -85,6 +85,13 @@ static int mnlg_cb_error(const struct nlmsghdr *nlh, void *data)
 
 static int mnlg_cb_stop(const struct nlmsghdr *nlh, void *data)
 {
+       int len = *(int *)NLMSG_DATA(nlh);
+
+       if (len < 0) {
+               errno = -len;
+               nl_dump_ext_ack_done(nlh, len);
+               return MNL_CB_ERROR;
+       }
        return MNL_CB_STOP;
 }
 
@@ -313,3 +320,8 @@ void mnlg_socket_close(struct mnlg_socket *nlg)
        free(nlg->buf);
        free(nlg);
 }
+
+int mnlg_socket_get_fd(struct mnlg_socket *nlg)
+{
+       return mnl_socket_get_fd(nlg->nl);
+}