All of lore.kernel.org
 help / color / mirror / Atom feed
* [bug report] selftests: Add nettest
@ 2019-08-14 14:12 Dan Carpenter
  2019-08-14 14:50 ` David Ahern
  0 siblings, 1 reply; 2+ messages in thread
From: Dan Carpenter @ 2019-08-14 14:12 UTC (permalink / raw)
  To: dsahern; +Cc: linux-kselftest

Hello David Ahern,

The patch acda655fefae: "selftests: Add nettest" from Aug 1, 2019,
leads to the following static checker warning:

	./tools/testing/selftests/net/nettest.c:1690 main()
	warn: unsigned 'tmp' is never less than zero.

./tools/testing/selftests/net/nettest.c
  1680                  case '1':
  1681                          args.has_expected_raddr = 1;
  1682                          if (convert_addr(&args, optarg,
  1683                                           ADDR_TYPE_EXPECTED_REMOTE))
  1684                                  return 1;
  1685  
  1686                          break;
  1687                  case '2':
  1688                          if (str_to_uint(optarg, 0, 0x7ffffff, &tmp) != 0) {
  1689                                  tmp = get_ifidx(optarg);
  1690                                  if (tmp < 0) {

"tmp" is unsigned so it can't be negative.  Also all the callers assume
that get_ifidx() returns negatives on error but it looks like it really
returns zero on error so it's a bit unclear to me.

  1691                                          fprintf(stderr,
  1692                                                  "Invalid device index\n");
  1693                                          return 1;
  1694                                  }
  1695                          }
  1696                          args.expected_ifindex = (int)tmp;
  1697                          break;
  1698                  case 'q':
  1699                          quiet = 1;

regards,
dan carpenter

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [bug report] selftests: Add nettest
  2019-08-14 14:12 [bug report] selftests: Add nettest Dan Carpenter
@ 2019-08-14 14:50 ` David Ahern
  0 siblings, 0 replies; 2+ messages in thread
From: David Ahern @ 2019-08-14 14:50 UTC (permalink / raw)
  To: Dan Carpenter; +Cc: linux-kselftest

On 8/14/19 8:12 AM, Dan Carpenter wrote:
> "tmp" is unsigned so it can't be negative.  Also all the callers assume
> that get_ifidx() returns negatives on error but it looks like it really
> returns zero on error so it's a bit unclear to me.

thanks for the report; will send a fix.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2019-08-14 14:50 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-14 14:12 [bug report] selftests: Add nettest Dan Carpenter
2019-08-14 14:50 ` David Ahern

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.