svn commit: r341347 - head/lib/libcasper/services/cap_fileargs

Mariusz Zaborski oshogbo at FreeBSD.org
Fri Nov 30 19:27:15 UTC 2018


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;


More information about the svn-src-all mailing list