M ip/ip.c => ip/ip.c +1 -1
@@ 305,7 305,7 @@ ipstats(char *buf, int len)
{
int n;
- n = snprint(buf, len, "ip: csum %d inb %d outb %d inp %d outp %d\n",
+ n = snprint(buf, len, "ip: csum %lud inb %lud outb %lud inp %lud outp %lud\n",
ipcsumerr, ipin, ipout, ippin, ippout);
return n;
}
M pc/devether.c => pc/devether.c +4 -4
@@ 117,7 117,7 @@ etherrtrace(Netfile* f, Etherpkt* pkt, int len)
if(bp == 0)
return;
memmove(bp->wp, pkt->d, n);
- i = TK2MS(m->ticks);
+ i = TK2MS(MACHP(0)->ticks);
bp->wp[58] = len>>8;
bp->wp[59] = len;
bp->wp[60] = i>>24;
@@ 146,7 146,7 @@ etheriq(Ether* ether, Block* bp, int freebp)
ep = ðer->f[Ntypes];
/* check for valid multcast addresses */
- if((pkt->d[0] & 1) && memcmp(pkt->d, ether->bcast, sizeof(pkt->d)) != 0 && ether->prom == 0){
+ if((pkt->d[0] & 1) && memcmp(pkt->d, ether->bcast, sizeof(pkt->d)) && ether->prom == 0){
if(!activemulti(ether, pkt->d, sizeof(pkt->d))){
if(freebp){
freeb(bp);
@@ 209,8 209,8 @@ etheroq(Ether* ether, Block* bp)
*/
pkt = (Etherpkt*)bp->rp;
len = BLEN(bp);
- loopback = !memcmp(pkt->d, ether->ea, sizeof(pkt->d));
- if(loopback || !memcmp(pkt->d, ether->bcast, sizeof(pkt->d)) || ether->prom){
+ loopback = (memcmp(pkt->d, ether->ea, sizeof(pkt->d)) == 0);
+ if(loopback || memcmp(pkt->d, ether->bcast, sizeof(pkt->d)) == 0 || ether->prom){
s = splhi();
etheriq(ether, bp, loopback);
splx(s);
M pc/mouse.c => pc/mouse.c +4 -1
@@ 115,7 115,10 @@ mousectl(char* arg)
i8042auxcmd(0xE7);
break;
default:
- mouseaccelerate(field[1]);
+ if(n == 1)
+ mouseaccelerate("1");
+ else
+ mouseaccelerate(field[1]);
break;
}
} else if(strcmp(field[0], "linear") == 0){
M pc/scsi.c => pc/scsi.c +2 -1
@@ 320,7 320,8 @@ scsibio(Target *t, char lun, int dir, void *b, long n, long bsize, long bno)
cmd[4] = n;
cmd[5] = 0;
cdbsiz = 6;
- } else {
+ }
+ else {
cmd[0] = 0x2A;
if(dir == SCSIread)
cmd[0] = 0x28;
M pc/segment.h => pc/segment.h +0 -1
@@ 6,7 6,6 @@ Physseg physseg[] =
{
{ SG_SHARED, "lock", 0, SEGMAXSIZE, 0, 0 },
{ SG_SHARED, "shared", 0, SEGMAXSIZE, 0, 0 },
- { SG_PHYSICAL, "aseg", 0xa0000, 64*1024, 0, 0 },
{ SG_PHYSICAL, "dseg", 0xd0000, 64*1024, 0, 0 },
{ SG_BSS, "memory", 0, SEGMAXSIZE, 0, 0 },
{ 0, 0, 0, 0, 0, 0 },