Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Mar 2020 19:52:35 +0000 (UTC)
From:      Mateusz Guzik <mjg@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r358634 - head/sys/kern
Message-ID:  <202003041952.024JqZb4081317@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mjg
Date: Wed Mar  4 19:52:34 2020
New Revision: 358634
URL: https://svnweb.freebsd.org/changeset/base/358634

Log:
  execve: use LOCKSHARED when looking up the interpreter
  
  Reviewed by:	kib
  Differential Revision:	https://reviews.freebsd.org/D23956

Modified:
  head/sys/kern/kern_exec.c

Modified: head/sys/kern/kern_exec.c
==============================================================================
--- head/sys/kern/kern_exec.c	Wed Mar  4 19:52:00 2020	(r358633)
+++ head/sys/kern/kern_exec.c	Wed Mar  4 19:52:34 2020	(r358634)
@@ -648,8 +648,8 @@ interpret:
 		free(imgp->freepath, M_TEMP);
 		imgp->freepath = NULL;
 		/* set new name to that of the interpreter */
-		NDINIT(&nd, LOOKUP, ISOPEN | LOCKLEAF | FOLLOW | SAVENAME,
-		    UIO_SYSSPACE, imgp->interpreter_name, td);
+		NDINIT(&nd, LOOKUP, ISOPEN | LOCKLEAF | LOCKSHARED | FOLLOW |
+		    SAVENAME, UIO_SYSSPACE, imgp->interpreter_name, td);
 		args->fname = imgp->interpreter_name;
 		goto interpret;
 	}



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