Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Oct 2013 12:34:19 +0000 (UTC)
From:      Dmitry Chagin <dchagin@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r256376 - user/dchagin/lemul/sys/amd64/linux
Message-ID:  <201310121234.r9CCYJjd095604@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dchagin
Date: Sat Oct 12 12:34:19 2013
New Revision: 256376
URL: http://svnweb.freebsd.org/changeset/base/256376

Log:
  According to r255219 change the cap_rights_t type in the fget() call.

Modified:
  user/dchagin/lemul/sys/amd64/linux/linux_machdep.c

Modified: user/dchagin/lemul/sys/amd64/linux/linux_machdep.c
==============================================================================
--- user/dchagin/lemul/sys/amd64/linux/linux_machdep.c	Sat Oct 12 12:23:06 2013	(r256375)
+++ user/dchagin/lemul/sys/amd64/linux/linux_machdep.c	Sat Oct 12 12:34:19 2013	(r256376)
@@ -163,6 +163,7 @@ linux_mmap2(struct thread *td, struct li
 	} */ bsd_args;
 	int error;
 	struct file *fp;
+	cap_rights_t rights;
 
 	LINUX_CTR6(mmap2, "0x%lx, %ld, %ld, 0x%08lx, %ld, 0x%lx",
 	    args->addr, args->len, args->prot,
@@ -212,7 +213,9 @@ linux_mmap2(struct thread *td, struct li
 		 * protection options specified.
 		 */
 
-		if ((error = fget(td, bsd_args.fd, CAP_MMAP, &fp)) != 0)
+		error = fget(td, bsd_args.fd,
+		    cap_rights_init(&rights, CAP_MMAP), &fp);
+		if (error != 0 )
 			return (error);
 		if (fp->f_type != DTYPE_VNODE) {
 			fdrop(fp, td);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310121234.r9CCYJjd095604>