Deleted Added
sdiff udiff text old ( 189503 ) new ( 189529 )
full compact
1/*-
2 * Copyright (c) 1999-2002, 2008-2009 Robert N. M. Watson
3 * Copyright (c) 2001 Ilmar S. Habibulin
4 * Copyright (c) 2001-2003 Networks Associates Technology, Inc.
5 * Copyright (c) 2006 SPARTA, Inc.
6 * Copyright (c) 2008 Apple Inc.
7 * All rights reserved.
8 *
9 * This software was developed by Robert Watson and Ilmar Habibulin for the
10 * TrustedBSD Project.
11 *
12 * This software was developed for the FreeBSD Project in part by Network

--- 25 unchanged lines hidden (view full) ---

38 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
39 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
40 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
41 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
42 * SUCH DAMAGE.
43 */
44
45#include <sys/cdefs.h>
46__FBSDID("$FreeBSD: head/sys/security/mac/mac_process.c 189529 2009-03-08 10:58:37Z rwatson $");
47
48#include "opt_kdtrace.h"
49#include "opt_mac.h"
50
51#include <sys/param.h>
52#include <sys/condvar.h>
53#include <sys/imgact.h>
54#include <sys/kernel.h>

--- 363 unchanged lines hidden (view full) ---

418 PROC_LOCK_ASSERT(p, MA_OWNED);
419
420 MAC_CHECK(proc_check_signal, cred, p, signum);
421 MAC_CHECK_PROBE3(proc_check_signal, error, cred, p, signum);
422
423 return (error);
424}
425
426MAC_CHECK_PROBE_DEFINE2(proc_check_wait, "struct ucred *", "struct proc *");
427
428int
429mac_proc_check_wait(struct ucred *cred, struct proc *p)
430{
431 int error;
432
433 PROC_LOCK_ASSERT(p, MA_OWNED);
434
435 MAC_CHECK(proc_check_wait, cred, p);
436 MAC_CHECK_PROBE2(proc_check_wait, error, cred, p);
437
438 return (error);
439}