X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=package%2Fead%2Fsrc%2Fead.c;fp=package%2Fead%2Fsrc%2Fead.c;h=91f6fbaf70ca1a9748173b3dd3aa0c03e8588869;hb=555b1af398c2b808d93a2e93699bce8dcd2b917a;hp=b6a9310f0fb3382d76ec109524d23806c1b1d49a;hpb=67f10747308d9adca469b727296994c16699707f;p=openwrt-10.03%2F.git diff --git a/package/ead/src/ead.c b/package/ead/src/ead.c index b6a9310f0..91f6fbaf7 100644 --- a/package/ead/src/ead.c +++ b/package/ead/src/ead.c @@ -250,7 +250,7 @@ ead_send_packet_clone(struct ead_packet *pkt) len = sizeof(struct ead_packet) - sizeof(struct ether_header) + ntohl(pktbuf->msg.len); pktbuf->len[0] = len >> 8; pktbuf->len[1] = len & 0xff; - memcpy(pktbuf->srcipaddr, pkt->destipaddr, 4); + memcpy(pktbuf->srcipaddr, &pkt->msg.ip, 4); memcpy(pktbuf->destipaddr, pkt->srcipaddr, 4); /* ip checksum */