aboutsummaryrefslogtreecommitdiff
path: root/src/dns
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-04-24 14:47:24 +0000
committerChristian Grothoff <christian@grothoff.org>2012-04-24 14:47:24 +0000
commitb9a3fbdc52b32aa6bd27941aba76da528f4e0669 (patch)
treeba48df589a0a669fda1720d8ac036e0245c28490 /src/dns
parentcbcd55809c1896352f506ebc7252b1044aba476d (diff)
downloadgnunet-b9a3fbdc52b32aa6bd27941aba76da528f4e0669.tar.gz
gnunet-b9a3fbdc52b32aa6bd27941aba76da528f4e0669.zip
-trying to resolve alignment issue on sparc
Diffstat (limited to 'src/dns')
-rw-r--r--src/dns/gnunet-service-dns.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dns/gnunet-service-dns.c b/src/dns/gnunet-service-dns.c
index 1fc201ff9..b4d64e0d9 100644
--- a/src/dns/gnunet-service-dns.c
+++ b/src/dns/gnunet-service-dns.c
@@ -540,7 +540,7 @@ request_done (struct RequestRecord *rr)
540 return; 540 return;
541 } 541 }
542 { 542 {
543 char buf[reply_len]; 543 char buf[reply_len] GNUNET_ALIGN;
544 size_t off; 544 size_t off;
545 struct GNUNET_TUN_IPv4Header ip4; 545 struct GNUNET_TUN_IPv4Header ip4;
546 struct GNUNET_TUN_IPv6Header ip6; 546 struct GNUNET_TUN_IPv6Header ip6;
@@ -655,7 +655,7 @@ static void
655send_request_to_client (struct RequestRecord *rr, 655send_request_to_client (struct RequestRecord *rr,
656 struct GNUNET_SERVER_Client *client) 656 struct GNUNET_SERVER_Client *client)
657{ 657{
658 char buf[sizeof (struct GNUNET_DNS_Request) + rr->payload_length]; 658 char buf[sizeof (struct GNUNET_DNS_Request) + rr->payload_length] GNUNET_ALIGN;
659 struct GNUNET_DNS_Request *req; 659 struct GNUNET_DNS_Request *req;
660 660
661 if (sizeof (buf) >= GNUNET_SERVER_MAX_MESSAGE_SIZE) 661 if (sizeof (buf) >= GNUNET_SERVER_MAX_MESSAGE_SIZE)
@@ -986,7 +986,7 @@ do_dns_read (struct GNUNET_NETWORK_Handle *dnsout)
986#endif 986#endif
987 987
988 { 988 {
989 unsigned char buf[len]; 989 unsigned char buf[len] GNUNET_ALIGN;
990 990
991 addrlen = sizeof (addr); 991 addrlen = sizeof (addr);
992 memset (&addr, 0, sizeof (addr)); 992 memset (&addr, 0, sizeof (addr));
@@ -1409,7 +1409,7 @@ receive_dns_request (void *cls GNUNET_UNUSED, struct GNUNET_MESH_Tunnel *tunnel,
1409 const struct GNUNET_TUN_DnsHeader *dns; 1409 const struct GNUNET_TUN_DnsHeader *dns;
1410 size_t mlen = ntohs (message->size); 1410 size_t mlen = ntohs (message->size);
1411 size_t dlen = mlen - sizeof (struct GNUNET_MessageHeader); 1411 size_t dlen = mlen - sizeof (struct GNUNET_MessageHeader);
1412 char buf[dlen]; 1412 char buf[dlen] GNUNET_ALIGN;
1413 struct GNUNET_TUN_DnsHeader *dout; 1413 struct GNUNET_TUN_DnsHeader *dout;
1414 struct sockaddr_in v4; 1414 struct sockaddr_in v4;
1415 struct sockaddr_in6 v6; 1415 struct sockaddr_in6 v6;