pseudofs_vnops.c (186617) | pseudofs_vnops.c (188677) |
---|---|
1/*- 2 * Copyright (c) 2001 Dag-Erling Co�dan Sm�rgrav 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 13 unchanged lines hidden (view full) --- 22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2001 Dag-Erling Co�dan Sm�rgrav 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 13 unchanged lines hidden (view full) --- 22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 28 29#include <sys/cdefs.h> |
30__FBSDID("$FreeBSD: head/sys/fs/pseudofs/pseudofs_vnops.c 186617 2008-12-30 21:49:39Z marcus $"); | 30__FBSDID("$FreeBSD: head/sys/fs/pseudofs/pseudofs_vnops.c 188677 2009-02-16 15:17:26Z des $"); |
31 32#include "opt_pseudofs.h" 33 34#include <sys/param.h> 35#include <sys/kernel.h> 36#include <sys/systm.h> 37#include <sys/ctype.h> 38#include <sys/dirent.h> --- 182 unchanged lines hidden (view full) --- 221 printf("shouldn't be here!\n"); 222 vap->va_mode = 0; 223 break; 224 } 225 226 if (proc != NULL) { 227 vap->va_uid = proc->p_ucred->cr_ruid; 228 vap->va_gid = proc->p_ucred->cr_rgid; | 31 32#include "opt_pseudofs.h" 33 34#include <sys/param.h> 35#include <sys/kernel.h> 36#include <sys/systm.h> 37#include <sys/ctype.h> 38#include <sys/dirent.h> --- 182 unchanged lines hidden (view full) --- 221 printf("shouldn't be here!\n"); 222 vap->va_mode = 0; 223 break; 224 } 225 226 if (proc != NULL) { 227 vap->va_uid = proc->p_ucred->cr_ruid; 228 vap->va_gid = proc->p_ucred->cr_rgid; |
229 if (pn->pn_attr != NULL) 230 error = pn_attr(curthread, proc, pn, vap); 231 PROC_UNLOCK(proc); | |
232 } else { 233 vap->va_uid = 0; 234 vap->va_gid = 0; 235 } 236 | 229 } else { 230 vap->va_uid = 0; 231 vap->va_gid = 0; 232 } 233 |
234 if (pn->pn_attr != NULL) 235 error = pn_attr(curthread, proc, pn, vap); 236 237 if(proc != NULL) 238 PROC_UNLOCK(proc); 239 |
|
237 PFS_RETURN (error); 238} 239 240/* 241 * Perform an ioctl 242 */ 243static int 244pfs_ioctl(struct vop_ioctl_args *va) --- 730 unchanged lines hidden --- | 240 PFS_RETURN (error); 241} 242 243/* 244 * Perform an ioctl 245 */ 246static int 247pfs_ioctl(struct vop_ioctl_args *va) --- 730 unchanged lines hidden --- |