diff options
author | Sergey Kandaurov <pluknet@FreeBSD.org> | 2011-04-04 09:25:27 +0000 |
---|---|---|
committer | Sergey Kandaurov <pluknet@FreeBSD.org> | 2011-04-04 09:25:27 +0000 |
commit | 1046090f1f0600d7298105f8226d4417918cb44d (patch) | |
tree | 3012944cc182796c2084e0d168ff77f17ce5f086 /lib/libdevstat | |
parent | 4c506522c190035ff12ec450ec7a7d8767dc3bf3 (diff) | |
download | src-1046090f1f0600d7298105f8226d4417918cb44d.tar.gz src-1046090f1f0600d7298105f8226d4417918cb44d.zip |
Notes
Diffstat (limited to 'lib/libdevstat')
-rw-r--r-- | lib/libdevstat/devstat.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/libdevstat/devstat.c b/lib/libdevstat/devstat.c index d0ba704222c5..06d214858318 100644 --- a/lib/libdevstat/devstat.c +++ b/lib/libdevstat/devstat.c @@ -1014,11 +1014,12 @@ devstat_buildmatch(char *match_str, struct devstat_match **matches, * Break the (comma delimited) input string out into separate strings. */ for (tempstr = tstr, num_args = 0; - (*tempstr = strsep(&match_str, ",")) != NULL && (num_args < 5); - num_args++) - if (**tempstr != '\0') + (*tempstr = strsep(&match_str, ",")) != NULL && (num_args < 5);) + if (**tempstr != '\0') { + num_args++; if (++tempstr >= &tstr[5]) break; + } /* The user gave us too many type arguments */ if (num_args > 3) { |