diff --git a/ChangeLog b/ChangeLog index 9c8fcd111aa629b9670a32c115ad48d7e8e4ef57..05032f9ccb0549c1ffcb632dc0519aff089947a4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Fri Feb 20 09:56:35 IST 2007 Mark McLoughlin + + * qemud/bridge.c: change the fix for the alignment warning + a little. + Fri Feb 20 09:03:05 IST 2007 Mark McLoughlin * qemud/qemud.c: clean up qemudInitialize() and qemudListen() diff --git a/qemud/bridge.c b/qemud/bridge.c index 4c30880a909c04dc802e7782a224f948aca0ab75..6d2d277ed51dfdbf09d74d9d704f8714c107cb33 100644 --- a/qemud/bridge.c +++ b/qemud/bridge.c @@ -349,8 +349,8 @@ brSetInetAddr(brControl *ctl, else if (ret == 0) return EINVAL; - ((struct sockaddr_in *)((void *)&ifr.ifr_addr))->sin_family = AF_INET; - ((struct sockaddr_in *)((void *)&ifr.ifr_addr))->sin_addr = inaddr; + ((struct sockaddr_in *)&ifr.ifr_data)->sin_family = AF_INET; + ((struct sockaddr_in *)&ifr.ifr_data)->sin_addr = inaddr; if (ioctl(ctl->fd, cmd, &ifr) < 0) return errno; @@ -386,7 +386,7 @@ brGetInetAddr(brControl *ctl, if (maxlen < BR_INET_ADDR_MAXLEN || ifr.ifr_addr.sa_family != AF_INET) return EFAULT; - inaddr = &((struct sockaddr_in *)((void *)&ifr.ifr_addr))->sin_addr; + inaddr = &((struct sockaddr_in *)&ifr.ifr_data)->sin_addr; if (!inet_ntop(AF_INET, inaddr, addr, maxlen)) return errno;