This commit is contained in:
cinap_lenrek 2020-03-08 20:55:58 +01:00
commit 11628e90fb
3 changed files with 8 additions and 2 deletions

View file

@ -45,7 +45,7 @@ fn configlocal{
}
fn bootfs{
{$1 -s -f $*(2-) &} <[0=1] | echo 0 >/srv/boot
{$1 -s -f $*(2-) <[0=1] &} | echo 0 >/srv/boot
}
fn connectlocal{

View file

@ -45,7 +45,7 @@ if(! nusb/usbd)
diskparts $dev
for(part in $dev/dos* $dev/9fat* $dev/data) if(test -r $part && ~ `{fstype $part} dos) {
mkdir -m 0700 '#σc/'^$dev || exit
{dossrv -s -f $part &} <[0=1] |
{dossrv -s -f $part <[0=1] &} |
echo 0 >'#σc/'^$dev/dos
exit
}

View file

@ -554,6 +554,7 @@ shrremove(Chan *c)
Sch *sch;
Mpt *mpt;
Mhead *h;
Chan *bc;
sch = tosch(c);
if(waserror()){
@ -593,6 +594,7 @@ shrremove(Chan *c)
qunlock(&shrslk);
break;
case Qcmpt:
bc = nil;
mpt = sch->mpt;
m = &mpt->m;
h = &shr->umh;
@ -601,10 +603,14 @@ shrremove(Chan *c)
if(*ml == m){
*ml = m->next;
m->next = nil;
bc = m->to;
m->to = nil;
putmpt(mpt);
break;
}
wunlock(&h->lock);
if(bc != nil)
cclose(bc);
break;
}
poperror();