* Copyright 1973 Bell Telephone Laboratories Inc
ip
->i_mode
=& ~(IREAD
|IWRITE
);
closei(rfp
->f_inode
, rfp
->f_flag
&FWRITE
);
maj
= rip
->i_addr
[0].d_major
;
switch(rip
->i_mode
&IFMT
) {
(*cdevsw
[maj
].d_close
)(dev
, rw
);
(*bdevsw
[maj
].d_close
)(dev
, rw
);
maj
= rip
->i_addr
[0].d_major
;
switch(rip
->i_mode
&IFMT
) {
(*cdevsw
[maj
].d_open
)(dev
, rw
);
(*bdevsw
[maj
].d_open
)(dev
, rw
);
if(getfs(ip
->i_dev
)->s_ronly
!= 0) {
if(m
== IEXEC
&& (ip
->i_mode
&
(IEXEC
| (IEXEC
>>3) | (IEXEC
>>6))) == 0)
if(u
.u_uid
!= ip
->i_uid
) {
register struct inode
*ip
;
if ((ip
= namei(uchar
, 0)) == NULL
)
if (u
.u_ofile
[i
] == NULL
) {
register struct file
*fp
;
for (fp
= &file
[0]; fp
< &file
[NFILE
]; fp
++)