diff options
author | Christian Grothoff <christian@grothoff.org> | 2012-04-24 14:47:24 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2012-04-24 14:47:24 +0000 |
commit | b9a3fbdc52b32aa6bd27941aba76da528f4e0669 (patch) | |
tree | ba48df589a0a669fda1720d8ac036e0245c28490 /src/dns | |
parent | cbcd55809c1896352f506ebc7252b1044aba476d (diff) | |
download | gnunet-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.c | 8 |
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 | |||
655 | send_request_to_client (struct RequestRecord *rr, | 655 | send_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; |