plan 9 kernel history: overview | file list | diff list

1992/0520/port/devarp.c (diff list | history)

1992/0325/sys/src/9/port/devarp.c:447,4531992/0520/sys/src/9/port/devarp.c:447,455 (short | long | prev | next)
1991/1027    
	Arpcache *ap; 
1992/0325    
	uchar ip[4]; 
	Ipaddr i; 
1992/0520    
	int rv; 
1991/1027    
 
1992/0520    
	rv = -1; 
1992/0325    
	i = ipparse(addr); 
	hnputl(ip, i);	 
1991/1029    
	lock(&larphash); 
1992/0325/sys/src/9/port/devarp.c:454,4631992/0520/sys/src/9/port/devarp.c:456,467
1991/1027    
	for(ap = arplruhead; ap; ap = ap->frwd) { 
1992/0325    
		if(memcmp(ap->eip, ip, sizeof(ap->eip)) == 0) { 
1991/1027    
			ap->status = ARP_FREE; 
1992/0520    
			rv = 0; 
1991/1027    
			break; 
		} 
	} 
1991/1029    
	unlock(&larphash); 
1992/0520    
	return rv; 
1991/1027    
} 
 
void 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)