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} |