From: Stephen Hemminger Date: Mon, 30 Jun 2008 18:57:13 +0000 (-0700) Subject: Add warning message when MAX_FIELDS reached X-Git-Tag: v2.6.26~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f309d0ae434f177f3cb08fe5c20b436fa9d2c488;p=thirdparty%2Fiproute2.git Add warning message when MAX_FIELDS reached Don't just silently drop. --- diff --git a/misc/lnstat.c b/misc/lnstat.c index b04e6cebf..32ab6a488 100644 --- a/misc/lnstat.c +++ b/misc/lnstat.c @@ -122,8 +122,13 @@ static int map_field_params(struct lnstat_file *lnstat_files, fps->params[j].print.width = FIELD_WIDTH_DEFAULT; - if (++j >= MAX_FIELDS - 1) + if (++j >= MAX_FIELDS - 1) { + fprintf(stderr, + "WARN: MAX_FIELDS (%d) reached," + " truncating number of keys\n", + MAX_FIELDS); goto full; + } } } full: @@ -272,8 +277,13 @@ int main(int argc, char **argv) for (tok = strtok(tmp, ","); tok; tok = strtok(NULL, ",")) { - if (fp.num >= MAX_FIELDS) + if (fp.num >= MAX_FIELDS) { + fprintf(stderr, + "WARN: too many keys" + " requested: (%d max)\n", + MAX_FIELDS); break; + } fp.params[fp.num++].name = tok; } break;