diff options
| author | Yakov Zaytsev <zaytsev.yakov@gmail.com> | 2011-10-05 05:23:02 -0700 |
|---|---|---|
| committer | Yakov Zaytsev <zaytsev.yakov@gmail.com> | 2011-10-05 05:23:02 -0700 |
| commit | ae2ada9cdb71a7f358235c22439964236598375d (patch) | |
| tree | 5f971c96da11477951efa451cc8f4ec51d399e68 /usr/src/common/util | |
| parent | 3076c25a759075dcc052165713ce638ecf989184 (diff) | |
| download | illumos-joyent-ae2ada9cdb71a7f358235c22439964236598375d.tar.gz | |
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>
Diffstat (limited to 'usr/src/common/util')
| -rw-r--r-- | usr/src/common/util/strtol.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/usr/src/common/util/strtol.c b/usr/src/common/util/strtol.c index 8a67da740f..e46e86b7d1 100644 --- a/usr/src/common/util/strtol.c +++ b/usr/src/common/util/strtol.c @@ -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 @@ strtol(const char *str, char **nptr, int base) #if defined(_KERNEL) && !defined(_BOOT) return (EINVAL); #else /* _KERNEL && !_BOOT */ + errno = EINVAL; return (0); #endif /* _KERNEL && !_BOOT */ } |
