M port/devbit.c => port/devbit.c +1 -1
@@ 1429,6 1429,7 @@ bitalloc(Rectangle rect, int ld)
*a->wfree++ = nw;
*a->wfree++ = (ulong)a;
*a->wfree++ = (ulong)b;
+ memset(a->wfree, 0, (nw-HDR)*sizeof(ulong));
b->base = a->wfree;
a->wfree += nw;
a->nbusy++;
@@ 1628,7 1629,6 @@ bitcompact(void)
na++;
}
a->wfree = p1;
- memset(p1, 0, ((a->words+a->nwords)-p1)*sizeof(ulong));
}
for(a=bit.arena; a<ea; a++)
if(a->words && a->nbusy==0)
M port/proc.c => port/proc.c +2 -2
@@ 678,11 678,11 @@ kproc(char *name, void (*func)(void *), void *arg)
Proc *p;
int n;
ulong upa;
- int lastvar; /* used to compute stack address */
User *up;
KMap *k;
static Pgrp *kpgrp;
char *user;
+ int lastvar; /* used to compute stack address */
/*
* Kernel stack
@@ 733,7 733,7 @@ kproc(char *name, void (*func)(void *), void *arg)
if(u->p->user[0] != '\0')
user = u->p->user;
- sprint(p->text, "%s.%.6s", name, user);
+ strcpy(p->text, name);
p->nchild = 0;
p->parent = 0;
M power/devhs.c => power/devhs.c +2 -2
@@ 544,11 544,11 @@ hskproc(void *arg)
/*
* Sleep if input fifo empty. Make sure we don't hold onto
- * any byte for more tha 1/10 second.
+ * any byte for more than 1/10 second.
*/
if(!(addr->csr & REF)){
if(hp->wptr == hp->buf)
- sleep(&hp->kr, notempty, addr);
+ tsleep(&hp->kr, notempty, addr, 2000);
else
tsleep(&hp->kr, notempty, addr, 100);
}
M ss/screen.c => ss/screen.c +2 -0
@@ 342,11 342,13 @@ kbdstate(IOQ *q, int c)
void
buzz(int freq, int dur)
{
+ USED(freq, dur);
}
void
lights(int mask)
{
+ USED(mask);
}
int