X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Fethstat.c;h=0d4c7e1522a6d28a18a52b7a21a9c4e59d9fc516;hp=3c03e36ab6134a20b2a42a0dcb081d7457f5be4a;hb=d486225f89ea52d8ed2b4242eba2ad94c409f837;hpb=d45f9cdfc084fc5e8783073b993d58b84deb5d58 diff --git a/src/ethstat.c b/src/ethstat.c index 3c03e36a..0d4c7e15 100644 --- a/src/ethstat.c +++ b/src/ethstat.c @@ -48,12 +48,12 @@ struct value_map_s { }; typedef struct value_map_s value_map_t; -static char **interfaces = NULL; -static size_t interfaces_num = 0; +static char **interfaces; +static size_t interfaces_num; -static c_avl_tree_t *value_map = NULL; +static c_avl_tree_t *value_map; -static _Bool collect_mapped_only = 0; +static bool collect_mapped_only; static int ethstat_add_interface(const oconfig_item_t *ci) /* {{{ */ { @@ -204,9 +204,7 @@ static int ethstat_read_interface(char *device) { fd = socket(AF_INET, SOCK_DGRAM, /* protocol = */ 0); if (fd < 0) { - char errbuf[1024]; - ERROR("ethstat plugin: Failed to open control socket: %s", - sstrerror(errno, errbuf, sizeof(errbuf))); + ERROR("ethstat plugin: Failed to open control socket: %s", STRERRNO); return 1; } @@ -218,11 +216,10 @@ static int ethstat_read_interface(char *device) { status = ioctl(fd, SIOCETHTOOL, &req); if (status < 0) { - char errbuf[1024]; close(fd); ERROR("ethstat plugin: Failed to get driver information " "from %s: %s", - device, sstrerror(errno, errbuf, sizeof(errbuf))); + device, STRERRNO); return -1; } @@ -252,12 +249,10 @@ static int ethstat_read_interface(char *device) { req.ifr_data = (void *)strings; status = ioctl(fd, SIOCETHTOOL, &req); if (status < 0) { - char errbuf[1024]; close(fd); free(strings); free(stats); - ERROR("ethstat plugin: Cannot get strings from %s: %s", device, - sstrerror(errno, errbuf, sizeof(errbuf))); + ERROR("ethstat plugin: Cannot get strings from %s: %s", device, STRERRNO); return -1; } @@ -266,12 +261,11 @@ static int ethstat_read_interface(char *device) { req.ifr_data = (void *)stats; status = ioctl(fd, SIOCETHTOOL, &req); if (status < 0) { - char errbuf[1024]; close(fd); free(strings); free(stats); ERROR("ethstat plugin: Reading statistics from %s failed: %s", device, - sstrerror(errno, errbuf, sizeof(errbuf))); + STRERRNO); return -1; }