Hi Mike,
Mike Frysinger wrote:
bcmp() is deprecated in SUSV3 so ive changed dhcpcd to use memcmp().
Signed-off-by: Mike Frysinger <[EMAIL PROTECTED]>
Applied, thanks.
Regards
Greg
---
Index: user/dhcpcd/arp.c
===================================================================
RCS file: /var/cvs/uClinux-dist/user/dhcpcd/arp.c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 arp.c
--- user/dhcpcd/arp.c 19 Sep 2002 04:24:19 -0000 1.1.1.1
+++ user/dhcpcd/arp.c 27 May 2007 07:42:22 -0000
@@ -77,7 +77,7 @@ arpCheck(u_long inaddr, struct ifinfo *i
rv = 0;
}
if ( arp.operation == htons(ARPOP_REPLY) &&
- bcmp(arp.tHaddr, ifbuf->haddr, 6) == 0 &&
+ memcmp(arp.tHaddr, ifbuf->haddr, 6) == 0 &&
*((u_int *)arp.sInaddr) == inaddr ) {
rv = 0;
break;
Index: user/dhcpcd/llip_utils.c
===================================================================
RCS file: /var/cvs/uClinux-dist/user/dhcpcd/llip_utils.c,v
retrieving revision 1.1.1.2
diff -u -p -r1.1.1.2 llip_utils.c
--- user/dhcpcd/llip_utils.c 26 Feb 2003 01:51:10 -0000 1.1.1.2
+++ user/dhcpcd/llip_utils.c 27 May 2007 07:42:23 -0000
@@ -131,7 +131,7 @@ int llip_arpCheck(char* device_name, u_l
}
/* Receive response to our arp probe from a host configured with the IP */
- if(arp.operation == htons(ARPOP_REPLY) && bcmp(arp.tHaddr,
source_hw_addr, 6) == 0 && *((u_int *)arp.sInaddr) == test_addr ) {
+ if(arp.operation == htons(ARPOP_REPLY) && memcmp(arp.tHaddr,
source_hw_addr, 6) == 0 && *((u_int *)arp.sInaddr) == test_addr ) {
rv = 0; /* address used */
break;
}
@@ -141,7 +141,7 @@ int llip_arpCheck(char* device_name, u_l
where two or more hosts by chance attempt to
configure the same IP address.
If we receive an ARP probe for the same IP address
from another hardware address
then we return the fact the address is used */
- if(arp.operation == htons(ARPOP_REPLY) && bcmp(arp.ethhdr.h_dest,
MAC_BCAST_ADDR, 6) == 0 && *((u_int *)arp.tInaddr) == test_addr && *((u_int *)
arp.sInaddr) == 0 ) {
+ if(arp.operation == htons(ARPOP_REPLY) && memcmp(arp.ethhdr.h_dest,
MAC_BCAST_ADDR, 6) == 0 && *((u_int *)arp.tInaddr) == test_addr && *((u_int *)
arp.sInaddr) == 0 ) {
rv = 0; /* address used - race condition
caught */
break;
}
@@ -238,7 +238,7 @@ int llip_CheckCollision(int collision_so
}
/* Receive response to our arp probe from a host configured with the IP */
- if(arp.operation == htons(ARPOP_REPLY) && bcmp(arp.tHaddr,
source_hw_addr, 6) == 0 && *((u_int *)arp.sInaddr) == test_addr ) {
+ if(arp.operation == htons(ARPOP_REPLY) && memcmp(arp.tHaddr,
source_hw_addr, 6) == 0 && *((u_int *)arp.sInaddr) == test_addr ) {
rv = 0; /* address used */
break;
}
@@ -248,7 +248,7 @@ int llip_CheckCollision(int collision_so
where two or more hosts by chance attempt to
configure the same IP address.
If we receive an ARP probe for the same IP address
from another hardware address
then we return the fact the address is used */
- if(arp.operation == htons(ARPOP_REPLY) && bcmp(arp.ethhdr.h_dest,
MAC_BCAST_ADDR, 6) == 0 && *((u_int *)arp.tInaddr) == test_addr && *((u_int *)
arp.sInaddr) == 0 ) {
+ if(arp.operation == htons(ARPOP_REPLY) && memcmp(arp.ethhdr.h_dest,
MAC_BCAST_ADDR, 6) == 0 && *((u_int *)arp.tInaddr) == test_addr && *((u_int *)
arp.sInaddr) == 0 ) {
rv = 0; /* address used - race condition
caught */
break;
}
Index: user/dhcpcd/options.c
===================================================================
RCS file: /var/cvs/uClinux-dist/user/dhcpcd/options.c,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 options.c
--- user/dhcpcd/options.c 19 Sep 2002 04:24:19 -0000 1.1.1.1
+++ user/dhcpcd/options.c 27 May 2007 07:42:23 -0000
@@ -156,7 +156,7 @@ parseDhcpMsg(u_char *optp[], dhcpMessage
if ( msg->xid != DhcpMsgSend.xid ) {
return 0; /* NG */
}
- if ( bcmp(msg->chaddr, DhcpMsgSend.chaddr, DhcpMsgSend.hlen) ) {
+ if ( memcmp(msg->chaddr, DhcpMsgSend.chaddr, DhcpMsgSend.hlen) ) {
return 0; /* NG */
}
bzero((char *)opt, sizeof(opt));
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev
--
------------------------------------------------------------------------
Greg Ungerer -- Chief Software Dude EMAIL: [EMAIL PROTECTED]
Secure Computing Corporation PHONE: +61 7 3435 2888
825 Stanley St, FAX: +61 7 3891 3630
Woolloongabba, QLD, 4102, Australia WEB: http://www.SnapGear.com
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev