More defensive atoi()
authorBarret Rhoden <brho@cs.berkeley.edu>
Sun, 20 Oct 2013 17:01:28 +0000 (10:01 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 16 Jan 2014 19:10:25 +0000 (11:10 -0800)
commite03a1d26ec9dadf4ac2d6e2c2629a61b4cd06cde
treec86b5d5123621bf2480a37d3304e0600a84d8ba9
parent3d68b4d40bde525c1432870f48e3ace50e575ced
More defensive atoi()

Needed this to catch a bug in the old plan9 code, where atoi was used
instead of strtol.

Here's the old notes from that bug:

We were setting the netfile's type to 0, which means we would never
detect/match any incoming packets.  This includes broadcast packets
that we sent ourselves (such as an arp, telling us that we are
10.0.2.15).

The root issue is atoi vs strtol.  atoi is supposed to be for base
10, though NxM uses atoi for netifwrite.  Perhaps their strtol
allows a base prefix to override the base parameter.
kern/src/string.c