Author: oshogbo
Date: Fri Nov 30 19:27:14 2018
New Revision: 341347
URL: https://svnweb.freebsd.org/changeset/base/341347

Log:
  libcasper: do not fail if Capsicum is not avilable
  
  Casper service can be also used on the kernels without Capsicum support.
  
  Reported by:  sbruno
  Tested by:    sbruno

Modified:
  head/lib/libcasper/services/cap_fileargs/cap_fileargs.c

Modified: head/lib/libcasper/services/cap_fileargs/cap_fileargs.c
==============================================================================
--- head/lib/libcasper/services/cap_fileargs/cap_fileargs.c     Fri Nov 30 
18:02:59 2018        (r341346)
+++ head/lib/libcasper/services/cap_fileargs/cap_fileargs.c     Fri Nov 30 
19:27:14 2018        (r341347)
@@ -363,7 +363,7 @@ open_file(const char *name)
                return (-1);
 
        if (caprightsp != NULL) {
-               if (cap_rights_limit(fd, caprightsp) < 0) {
+               if (cap_rights_limit(fd, caprightsp) < 0 && errno != ENOSYS) {
                        serrno = errno;
                        close(fd);
                        errno = serrno;
_______________________________________________
[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