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

Reply via email to