fix other half of the text file busy problem:
don't allow user to exec a file if it's open for writing
This commit is contained in:
parent
8f65320eb1
commit
a823bc627d
@ -174,6 +174,13 @@ again: /* 05 Aug 92*/
|
|||||||
if (rv)
|
if (rv)
|
||||||
goto exec_fail;
|
goto exec_fail;
|
||||||
|
|
||||||
|
if (exdata.ex_hdr.a_text != 0 && (ndp->ni_vp->v_flag & VTEXT) == 0 &&
|
||||||
|
ndp->ni_vp->v_writecount != 0) {
|
||||||
|
rv = ETXTBSY;
|
||||||
|
goto exec_fail;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* ... that we recognize? */
|
/* ... that we recognize? */
|
||||||
rv = ENOEXEC;
|
rv = ENOEXEC;
|
||||||
magic = exdata.ex_hdr.a_magic;
|
magic = exdata.ex_hdr.a_magic;
|
||||||
|
Loading…
Reference in New Issue
Block a user