diff options
author | Jacob Moody <moody@posixcafe.org> | 2022-05-28 02:23:29 +0000 |
---|---|---|
committer | Jacob Moody <moody@posixcafe.org> | 2022-05-28 02:23:29 +0000 |
commit | e9bb7876e1bd7f9aaef4e1cd0c64c97f411ffde5 (patch) | |
tree | 161d07a002c1b9623afff61d72d3d5703a40a252 /sys/src/9/port/devshr.c | |
parent | 3351b674802d5a69ddb6d4d0354c0e034804b0c1 (diff) |
kernel: add chdev command to devcons
Diffstat (limited to 'sys/src/9/port/devshr.c')
-rw-r--r-- | sys/src/9/port/devshr.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/src/9/port/devshr.c b/sys/src/9/port/devshr.c index 225ba6c93..6f2431951 100644 --- a/sys/src/9/port/devshr.c +++ b/sys/src/9/port/devshr.c @@ -464,7 +464,7 @@ shrcreate(Chan *c, char *name, int omode, ulong perm) cclose(c); return nc; case Qcroot: - if(up->pgrp->noattach) + if(!canmount(up->pgrp)) error(Enoattach); if((perm & DMDIR) == 0 || mode != OREAD) error(Eperm); @@ -498,7 +498,7 @@ shrcreate(Chan *c, char *name, int omode, ulong perm) sch->shr = shr; break; case Qcshr: - if(up->pgrp->noattach) + if(!canmount(up->pgrp)) error(Enoattach); if((perm & DMDIR) != 0 || mode != OWRITE) error(Eperm); @@ -731,7 +731,7 @@ shrwrite(Chan *c, void *va, long n, vlong) Mhead *h; Mount *m; - if(up->pgrp->noattach) + if(!canmount(up->pgrp)) error(Enoattach); sch = tosch(c); if(sch->level != Qcmpt) |