From 6a2f82bdf8060d7037fa5c2a99a1fc508edd780e Mon Sep 17 00:00:00 2001 From: Andriy Gapon Date: Sun, 1 Oct 2017 20:12:30 +0000 Subject: [PATCH] unbreak kernel builds on sparc64 and powerpc after r324163, ZFS Channel Programs The custom iscntrl() in ZFS Lua code expects a signed argumnet, so remove the harmful cast. Reported by: ian MFC after: 5 weeks X-MFC with: r324163 --- sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lua/lstrlib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lua/lstrlib.c b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lua/lstrlib.c index 1218e03dab0..181f484c726 100644 --- a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lua/lstrlib.c +++ b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/lua/lstrlib.c @@ -867,7 +867,7 @@ static void addquoted (lua_State *L, luaL_Buffer *b, int arg) { luaL_addchar(b, '\\'); luaL_addchar(b, *s); } - else if (*s == '\0' || iscntrl(uchar(*s))) { + else if (*s == '\0' || iscntrl(*s)) { char buff[10]; if (!isdigit(uchar(*(s+1)))) sprintf(buff, "\\%d", (int)uchar(*s));