summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Kandaurov <pluknet@FreeBSD.org>2011-04-18 08:49:25 +0000
committerSergey Kandaurov <pluknet@FreeBSD.org>2011-04-18 08:49:25 +0000
commitd30f9fde6fba8df6daae857728dc79c4676e9fc5 (patch)
tree3ae75d941473ad3708ac6e4df0b0225a85f64921
parent68c0e20c1fe5c47fec0b8a128496a7338c0ff45b (diff)
Notes
-rw-r--r--lib/libdevstat/devstat.c7
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) {