Page MenuHomeFreeBSD

D7982.id.diff
No OneTemporary

D7982.id.diff

Index: head/usr.bin/primes/primes.c
===================================================================
--- head/usr.bin/primes/primes.c
+++ head/usr.bin/primes/primes.c
@@ -61,6 +61,7 @@
* validation check: there are 664579 primes between 0 and 10^7
*/
+#include <sys/capsicum.h>
#include <ctype.h>
#include <err.h>
#include <errno.h>
@@ -70,6 +71,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <nl_types.h>
#include <unistd.h>
#include "primes.h"
@@ -99,6 +101,12 @@
int ch;
char *p;
+ /* Cache NLS data, for strerror, for err(3), before cap_enter. */
+ (void)catopen("libc", NL_CAT_LOCALE);
+
+ if (cap_enter() < 0 && errno != ENOSYS)
+ err(1, "cap_enter");
+
while ((ch = getopt(argc, argv, "h")) != -1)
switch (ch) {
case 'h':

File Metadata

Mime Type
text/plain
Expires
Mon, Mar 30, 11:50 PM (5 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30608016
Default Alt Text
D7982.id.diff (790 B)

Event Timeline