Looks good to me, after kern_pledge.c allows getrtable for "stdio"
Then the sneaky 0 can go away. Index: kern_pledge.c =================================================================== RCS file: /cvs/src/sys/kern/kern_pledge.c,v retrieving revision 1.209 diff -u -p -u -r1.209 kern_pledge.c --- kern_pledge.c 21 May 2017 13:00:53 -0000 1.209 +++ kern_pledge.c 30 May 2017 14:57:45 -0000 @@ -129,6 +129,7 @@ const uint64_t pledge_syscalls[SYS_MAXSY [SYS_getsid] = PLEDGE_STDIO, [SYS_getthrid] = PLEDGE_STDIO, [SYS_getrlimit] = PLEDGE_STDIO, + [SYS_getrtable] = PLEDGE_STDIO, [SYS_gettimeofday] = PLEDGE_STDIO, [SYS_getdtablecount] = PLEDGE_STDIO, [SYS_getrusage] = PLEDGE_STDIO,