Author: hselasky
Date: Fri Jul  4 18:26:32 2014
New Revision: 268263
URL: http://svnweb.freebsd.org/changeset/base/268263

Log:
  Undo MFC of r267960:
  This patch cannot be ported as-is to 9-stable.

Modified:
  stable/9/sbin/sysctl/sysctl.c
Directory Properties:
  stable/9/sbin/sysctl/   (props changed)

Modified: stable/9/sbin/sysctl/sysctl.c
==============================================================================
--- stable/9/sbin/sysctl/sysctl.c       Fri Jul  4 16:17:15 2014        
(r268262)
+++ stable/9/sbin/sysctl/sysctl.c       Fri Jul  4 18:26:32 2014        
(r268263)
@@ -582,10 +582,9 @@ show_var(int *oid, int nlen)
                warnx("malloc failed");
                return (1);
        }
-       ctltype = (kind & CTLTYPE);
        len = j;
        i = sysctl(oid, nlen, val, &len, 0, 0);
-       if (i != 0 || (len == 0 && ctltype != CTLTYPE_STRING)) {
+       if (i || !len) {
                free(oval);
                return (1);
        }
@@ -599,6 +598,7 @@ show_var(int *oid, int nlen)
        fmt = buf;
        oidfmt(oid, nlen, fmt, &kind);
        p = val;
+       ctltype = (kind & CTLTYPE);
        sign = ctl_sign[ctltype];
        intlen = ctl_size[ctltype];
 
_______________________________________________
svn-src-stable-9@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-stable-9
To unsubscribe, send any mail to "svn-src-stable-9-unsubscr...@freebsd.org"

Reply via email to