X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fnetlink.c;h=1978eb43169d7af8d5951818df0d680d72a3464b;hb=5a32acd88719481cc22aaecd36f3cbc11f3a3489;hp=0bac3e7582dddb8b1a084e8a42fb1aa073454225;hpb=aecd05a0a0ec4d745506a67a937de6d1d6b33db5;p=collectd.git diff --git a/src/netlink.c b/src/netlink.c index 0bac3e75..1978eb43 100644 --- a/src/netlink.c +++ b/src/netlink.c @@ -359,7 +359,8 @@ static int link_filter_cb(const struct nlmsghdr *nlh, if (mnl_attr_validate2(attr, MNL_TYPE_UNSPEC, sizeof(*stats.stats64)) < 0) { ERROR("netlink plugin: link_filter_cb: IFLA_STATS64 mnl_attr_validate2 " - "failed."); + "failed: %s", + STRERRNO); return MNL_CB_ERROR; } stats.stats64 = mnl_attr_get_payload(attr); @@ -375,7 +376,8 @@ static int link_filter_cb(const struct nlmsghdr *nlh, if (mnl_attr_validate2(attr, MNL_TYPE_UNSPEC, sizeof(*stats.stats32)) < 0) { ERROR("netlink plugin: link_filter_cb: IFLA_STATS mnl_attr_validate2 " - "failed."); + "failed: %s", + STRERRNO); return MNL_CB_ERROR; } stats.stats32 = mnl_attr_get_payload(attr); @@ -401,7 +403,8 @@ static int qos_attr_cb(const struct nlattr *attr, void *data) { if (mnl_attr_get_type(attr) == TCA_STATS_BASIC) { if (mnl_attr_validate2(attr, MNL_TYPE_UNSPEC, sizeof(*q_stats->bs)) < 0) { ERROR("netlink plugin: qos_attr_cb: TCA_STATS_BASIC mnl_attr_validate2 " - "failed."); + "failed: %s", + STRERRNO); return MNL_CB_ERROR; } q_stats->bs = mnl_attr_get_payload(attr); @@ -458,7 +461,7 @@ static int qos_filter_cb(const struct nlmsghdr *nlh, void *args) { if ((tm->tcm_ifindex >= 0) && ((size_t)tm->tcm_ifindex >= iflist_len)) { ERROR("netlink plugin: qos_filter_cb: tm->tcm_ifindex = %i " - ">= iflist_len = %zu", + ">= iflist_len = %" PRIsz, tm->tcm_ifindex, iflist_len); return MNL_CB_ERROR; } @@ -551,7 +554,8 @@ static int qos_filter_cb(const struct nlmsghdr *nlh, void *args) { if (mnl_attr_validate2(attr, MNL_TYPE_UNSPEC, sizeof(*ts)) < 0) { ERROR("netlink plugin: qos_filter_cb: TCA_STATS mnl_attr_validate2 " - "failed."); + "failed: %s", + STRERRNO); return MNL_CB_ERROR; } ts = mnl_attr_get_payload(attr); @@ -686,8 +690,8 @@ static int ir_read(void) { ret = mnl_socket_recvfrom(nl, buf, sizeof(buf)); } if (ret < 0) { - ERROR("netlink plugin: ir_read: mnl_socket_recvfrom failed."); - return -1; + ERROR("netlink plugin: ir_read: mnl_socket_recvfrom failed: %s", STRERRNO); + return (-1); } /* `link_filter_cb' will update `iflist' which is used here to iterate @@ -707,7 +711,7 @@ static int ir_read(void) { continue; } - DEBUG("netlink plugin: ir_read: querying %s from %s (%zu).", + DEBUG("netlink plugin: ir_read: querying %s from %s (%" PRIsz ").", type_name[type_index], iflist[ifindex], ifindex); nlh = mnl_nlmsg_put_header(buf); @@ -731,10 +735,10 @@ static int ir_read(void) { ret = mnl_socket_recvfrom(nl, buf, sizeof(buf)); } if (ret < 0) { - ERROR("netlink plugin: ir_read:mnl_socket_recvfrom failed."); + ERROR("netlink plugin: ir_read: mnl_socket_recvfrom failed: %s", + STRERRNO); continue; } - } /* for (type_index) */ } /* for (if_index) */