uipc_sem.c (69e6d7b75e96c406d072cb83ffc9b26fbf1a86fb) | uipc_sem.c (8916af883c4f1a6927393113da320c96ce6508c1) |
---|---|
1/*- 2 * Copyright (c) 2002 Alfred Perlstein <alfred@FreeBSD.org> 3 * Copyright (c) 2003-2005 SPARTA, Inc. 4 * Copyright (c) 2005 Robert N. M. Watson 5 * All rights reserved. 6 * 7 * This software was developed for the FreeBSD Project in part by Network 8 * Associates Laboratories, the Security Research Division of Network --- 832 unchanged lines hidden (view full) --- 841 goto err; 842 } 843 ks->ks_value--; 844 DP(("kern_sem_wait value post-decrement = %d\n", ks->ks_value)); 845 error = 0; 846err: 847 mtx_unlock(&sem_lock); 848 fdrop(fp, td); | 1/*- 2 * Copyright (c) 2002 Alfred Perlstein <alfred@FreeBSD.org> 3 * Copyright (c) 2003-2005 SPARTA, Inc. 4 * Copyright (c) 2005 Robert N. M. Watson 5 * All rights reserved. 6 * 7 * This software was developed for the FreeBSD Project in part by Network 8 * Associates Laboratories, the Security Research Division of Network --- 832 unchanged lines hidden (view full) --- 841 goto err; 842 } 843 ks->ks_value--; 844 DP(("kern_sem_wait value post-decrement = %d\n", ks->ks_value)); 845 error = 0; 846err: 847 mtx_unlock(&sem_lock); 848 fdrop(fp, td); |
849 if (error == ERESTART) 850 error = EINTR; |
|
849 DP(("<<< kern_sem_wait leaving, pid=%d, error = %d\n", 850 (int)td->td_proc->p_pid, error)); 851 return (error); 852} 853 854#ifndef _SYS_SYSPROTO_H_ 855struct ksem_getvalue_args { 856 semid_t id; --- 231 unchanged lines hidden --- | 851 DP(("<<< kern_sem_wait leaving, pid=%d, error = %d\n", 852 (int)td->td_proc->p_pid, error)); 853 return (error); 854} 855 856#ifndef _SYS_SYSPROTO_H_ 857struct ksem_getvalue_args { 858 semid_t id; --- 231 unchanged lines hidden --- |