[openbeosnetteam] Error in util/misc.c
- From: "Marcus Overhagen" <dos4gw@xxxxxx>
- To: <openbeosnetteam@xxxxxxxxxxxxx>
- Date: Wed, 20 Mar 2002 00:38:10 +0100
struct sockaddr {
uint8 sa_len;
uint8 sa_family;
uint8 sa_data[30];
};
from in util/misc.c
int compare_sockaddr(struct sockaddr *a, struct sockaddr *b)
{
if (a->sa_len == 4) /* IPv4 address, basically a uint32 */
return (*(a->sa_data) = *(b->sa_data));
the above line contains three errors
and should be:
return (*(uint32 *)(a->sa_data) == *(uint32 *)(b->sa_data));
BTW, David did you have any success debugging the malloc crash yet?
regards
Marcus
- Follow-Ups:
- [openbeosnetteam] Re: Error in util/misc.c
- From: David Reid
Other related posts:
- » [openbeosnetteam] Error in util/misc.c
- » [openbeosnetteam] Re: Error in util/misc.c
- » [openbeosnetteam] Re: Error in util/misc.c
- » [openbeosnetteam] Re: Error in util/misc.c
- » [openbeosnetteam] Re: Error in util/misc.c
- » [openbeosnetteam] Re: Error in util/misc.c
- » [openbeosnetteam] Re: Error in util/misc.c
- [openbeosnetteam] Re: Error in util/misc.c
- From: David Reid