summaryrefslogtreecommitdiff
path: root/usr/src/common/util
diff options
context:
space:
mode:
authorYakov Zaytsev <zaytsev.yakov@gmail.com>2011-10-05 05:23:02 -0700
committerYakov Zaytsev <zaytsev.yakov@gmail.com>2011-10-05 05:23:02 -0700
commitae2ada9cdb71a7f358235c22439964236598375d (patch)
tree5f971c96da11477951efa451cc8f4ec51d399e68 /usr/src/common/util
parent3076c25a759075dcc052165713ce638ecf989184 (diff)
downloadillumos-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.c5
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 */
}