From: Sebastien GODARD Date: Sat, 16 Mar 2019 09:43:18 +0000 (+0100) Subject: Merge branch 'odubaj-autofs-not-counting' X-Git-Tag: v12.1.4~52 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=802106bb8de1944a8ed42eb393e601a7fff12894;p=sysstat Merge branch 'odubaj-autofs-not-counting' Signed-off-by: Sebastien GODARD --- 802106bb8de1944a8ed42eb393e601a7fff12894 diff --cc count.c index 03469b0,3890e92..35a1990 --- a/count.c +++ b/count.c @@@ -491,6 -491,19 +491,19 @@@ __nr_t get_filesystem_nr(void if (pos == NULL) continue; - /* ++ /* + * Find second field separator position, + * read filesystem type, - * if filesystem type is autofs, skip it ++ * if filesystem type is autofs, skip it + */ + pos2 = strchr(pos + 1, ' '); + if (pos2 == NULL) + continue; - ++ + sscanf(pos2 + 1, "%127s", type); + if(strcmp(type, "autofs") == 0) + continue; + /* Read filesystem name and mount point */ sscanf(line, "%127s", fs_name); sscanf(pos + 1, "%255s", mountp); diff --cc rd_stats.c index 61dc958,d49aec0..d62830c --- a/rd_stats.c +++ b/rd_stats.c @@@ -2464,10 -2464,10 +2464,10 @@@ __nr_t read_bus_usb_dev(struct stats_pw __nr_t read_filesystem(struct stats_filesystem *st_filesystem, __nr_t nr_alloc) { FILE *fp; - char line[512], fs_name[128], mountp[256]; - char line[512], fs_name[128], mountp[256], type[128]; ++ char line[512], fs_name[MAX_FS_LEN], mountp[256], type[128]; int skip = 0, skip_next = 0; -- char *pos = 0; - __nr_t fs_read = 0, *pos2 = 0; ++ char *pos = 0, *pos2 = 0; + __nr_t fs_read = 0; struct stats_filesystem *st_filesystem_i; struct statvfs buf; @@@ -2491,6 -2491,19 +2491,19 @@@ if (pos == NULL) continue; - /* ++ /* + * Find second field separator position, + * read filesystem type, - * if filesystem type is autofs, skip it ++ * if filesystem type is autofs, skip it + */ + pos2 = strchr(pos + 1, ' '); + if (pos2 == NULL) + continue; + + sscanf(pos2 + 1, "%127s", type); + if(strcmp(type, "autofs") == 0) + continue; + /* Read current filesystem name */ sscanf(line, "%127s", fs_name); /*