Author: oshogbo
Date: Sun Jul 15 17:21:19 2018
New Revision: 336307
URL: https://svnweb.freebsd.org/changeset/base/336307

Log:
  Use capsicum helpers in fstype and ctld.
  
  Reviewed by:  trasz

Modified:
  head/usr.sbin/fstyp/fstyp.c
  head/usr.sbin/uefisign/child.c

Modified: head/usr.sbin/fstyp/fstyp.c
==============================================================================
--- head/usr.sbin/fstyp/fstyp.c Sun Jul 15 17:10:12 2018        (r336306)
+++ head/usr.sbin/fstyp/fstyp.c Sun Jul 15 17:21:19 2018        (r336307)
@@ -35,6 +35,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/disk.h>
 #include <sys/ioctl.h>
 #include <sys/stat.h>
+#include <capsicum_helpers.h>
 #include <err.h>
 #include <errno.h>
 #include <stdbool.h>
@@ -191,8 +192,7 @@ main(int argc, char **argv)
        if (fp == NULL)
                err(1, "%s", path);
 
-       error = cap_enter();
-       if (error != 0 && errno != ENOSYS)
+       if (caph_enter() < 0)
                err(1, "cap_enter");
 
        if (ignore_type == false)

Modified: head/usr.sbin/uefisign/child.c
==============================================================================
--- head/usr.sbin/uefisign/child.c      Sun Jul 15 17:10:12 2018        
(r336306)
+++ head/usr.sbin/uefisign/child.c      Sun Jul 15 17:21:19 2018        
(r336307)
@@ -38,6 +38,7 @@ __FBSDID("$FreeBSD$");
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <assert.h>
+#include <capsicum_helpers.h>
 #include <err.h>
 #include <errno.h>
 #include <stdio.h>
@@ -228,7 +229,6 @@ int
 child(const char *inpath, const char *outpath, int pipefd,
     bool Vflag, bool vflag)
 {
-       int error;
        FILE *outfp = NULL, *infp = NULL;
        struct executable *x;
 
@@ -236,8 +236,7 @@ child(const char *inpath, const char *outpath, int pip
        if (outpath != NULL)
                outfp = checked_fopen(outpath, "w");
 
-       error = cap_enter();
-       if (error != 0 && errno != ENOSYS)
+       if (caph_enter() < 0)
                err(1, "cap_enter");
 
        x = calloc(1, sizeof(*x));
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to