|
|
|
1992/0319/sys/src/9/port/devarp.c:263,269 –
1992/0320/sys/src/9/port/devarp.c:263,270
(short | long | prev | next)
|
|
1991/0424
| |
if(strncmp(field[0], "flush", 5) == 0)
|
|
1991/1027
| |
arpflush();
|
|
1991/0424
| |
else if(strcmp(field[0], "delete") == 0) {
|
|
1992/0320
| |
else
if(strcmp(field[0], "delete") == 0) {
|
|
1991/0424
| |
if(m != 2)
error(Ebadarg);
|
|
1992/0319/sys/src/9/port/devarp.c:270,275 –
1992/0320/sys/src/9/port/devarp.c:271,278
|
|
1991/1027
| |
if(arpdelete(field[1]) < 0)
|
|
1992/0114
| |
error(Enetaddr);
|
|
1991/0424
| |
}
|
|
1992/0320
| |
break;
|
|
1991/0424
| |
case arpdataqid:
if(n != sizeof(Arpentry))
error(Emsgsize);
|
|
1992/0319/sys/src/9/port/devarp.c:276,281 –
1992/0320/sys/src/9/port/devarp.c:279,285
|
|
1991/0424
| |
memmove(&entry, a, sizeof(Arpentry));
|
|
1991/1027
| |
arpenter(&entry, ARP_TEMP);
|
|
1991/0424
| |
break;
|
|
1992/0320
| |
|
|
1991/0424
| |
default:
error(Ebadusefd);
}
|
|
1992/0319/sys/src/9/port/devarp.c:286,293 –
1992/0320/sys/src/9/port/devarp.c:290,295
|
|
1991/1027
| |
void
arpopn(Queue *q, Stream *s)
{
|
|
1992/0319
| |
if(Myip[Myself])
error(Einuse);
|
|
1991/1115
| |
USED(q, s);
|
|
1991/1027
| |
}
|