Hi, On Sun, Feb 06, 2011 at 02:38:16PM -0800, Andres Salomon wrote: > The s/simple_strtoul/strict_strtoul/ from commit e107e6eb added a build > warning, as well as an oops. This reverts that change. > > Signed-off-by: Andres Salomon <dilinger@xxxxxxxxxx> > --- > drivers/staging/olpc_dcon/olpc_dcon.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/drivers/staging/olpc_dcon/olpc_dcon.c b/drivers/staging/olpc_dcon/olpc_dcon.c > index b19cd34..d6ad5d7 100644 > --- a/drivers/staging/olpc_dcon/olpc_dcon.c > +++ b/drivers/staging/olpc_dcon/olpc_dcon.c > @@ -525,7 +525,7 @@ static int _strtoul(const char *buf, int len, unsigned int *val) > { > > char *endp; > - unsigned int output = strict_strtoul(buf, &endp, 0); > + unsigned int output = simple_strtoul(buf, &endp, 0); > int size = endp - buf; > > if (*endp && isspace(*endp)) Yes, different prototypes: unsigned long simple_strtoul(const char *cp, char **endp, unsigned int base) vs. int strict_strtoul(const char *cp, unsigned int base, unsigned long *res) So, you'd need something like: unsigned int output; int ret = strict_strtoul(buf, 0, &output); if (ret < 0) return ret; -- Chris Ball <cjb@xxxxxxxxxx> <http://printf.net/> One Laptop Per Child _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/devel