Mercurial > illumos > illumos-gate
changeset 13478:b5ecd19f36a6
1470 strtol doesn't set errno = EINVAL if conversion failed
Reviewed by: Gordon Ross <gordon.w.ross@gmail.com>
Reviewed by: Jason King <jason.brian.king@gmail.com>
Reviewed by: Gary Mills <mills@cc.umanitoba.ca>
Reviewed by: Garrett D'Amore <garrett.damore@gmail.com>
Approved by: Eric Schrock <Eric.Schrock@delphix.com>
author | Yakov Zaytsev <zaytsev.yakov@gmail.com> |
---|---|
date | Wed, 05 Oct 2011 05:23:02 -0700 |
parents | 3d8bcfed4059 |
children | 68b69d972a7f |
files | usr/src/common/util/strtol.c |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/usr/src/common/util/strtol.c Sun Oct 02 23:44:03 2011 +0400 +++ b/usr/src/common/util/strtol.c Wed Oct 05 05:23:02 2011 -0700 @@ -20,6 +20,10 @@ */ /* + * Copyright 2011 Nexenta Systems, Inc. All rights reserved. + */ + +/* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ @@ -96,6 +100,7 @@ #if defined(_KERNEL) && !defined(_BOOT) return (EINVAL); #else /* _KERNEL && !_BOOT */ + errno = EINVAL; return (0); #endif /* _KERNEL && !_BOOT */ }