diff options
author | Lennart Poettering <lennart@poettering.net> | 2005-03-23 21:20:57 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2005-03-23 21:20:57 +0000 |
commit | c18626ad35cdf94edbff196070ccbb6ae825abd0 (patch) | |
tree | 0ae412b0f982aadabe6de5a7e2733a997b96ce9c /socket.c | |
parent | 54247ce93dc6f048c0ffea546f454653ce0e25a8 (diff) |
add packet scheduler
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@14 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'socket.c')
-rw-r--r-- | socket.c | 18 |
1 files changed, 9 insertions, 9 deletions
@@ -252,7 +252,7 @@ gint flx_send_dns_packet_ipv4(gint fd, gint interface, flxDnsPacket *p) { mdns_mcast_group_ipv4(&sa); memset(&io, 0, sizeof(io)); - io.iov_base = p->data; + io.iov_base = FLX_DNS_PACKET_DATA(p); io.iov_len = p->size; memset(cmsg_data, 0, sizeof(cmsg_data)); @@ -292,7 +292,7 @@ gint flx_send_dns_packet_ipv6(gint fd, gint interface, flxDnsPacket *p) { mdns_mcast_group_ipv6(&sa); memset(&io, 0, sizeof(io)); - io.iov_base = p->data; + io.iov_base = FLX_DNS_PACKET_DATA(p); io.iov_len = p->size; memset(cmsg_data, 0, sizeof(cmsg_data)); @@ -330,10 +330,10 @@ flxDnsPacket* flx_recv_dns_packet_ipv4(gint fd, struct sockaddr_in *ret_sa, gint g_assert(ret_iface); g_assert(ret_ttl); - p = flx_dns_packet_new(); + p = flx_dns_packet_new(0); - io.iov_base = p->data; - io.iov_len = sizeof(p->data); + io.iov_base = FLX_DNS_PACKET_DATA(p); + io.iov_len = p->max_size; memset(&msg, 0, sizeof(msg)); msg.msg_name = ret_sa; @@ -376,7 +376,7 @@ fail: } flxDnsPacket* flx_recv_dns_packet_ipv6(gint fd, struct sockaddr_in6 *ret_sa, gint *ret_iface, guint8* ret_ttl) { - flxDnsPacket *p= NULL; + flxDnsPacket *p = NULL; struct msghdr msg; struct iovec io; uint8_t aux[64]; @@ -389,10 +389,10 @@ flxDnsPacket* flx_recv_dns_packet_ipv6(gint fd, struct sockaddr_in6 *ret_sa, gin g_assert(ret_iface); g_assert(ret_ttl); - p = flx_dns_packet_new(); + p = flx_dns_packet_new(0); - io.iov_base = p->data; - io.iov_len = sizeof(p->data); + io.iov_base = FLX_DNS_PACKET_DATA(p); + io.iov_len = p->max_size; memset(&msg, 0, sizeof(msg)); msg.msg_name = ret_sa; |