summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorRay Strode <rstrode@redhat.com>2010-06-17 13:15:06 -0400
committerRay Strode <rstrode@redhat.com>2010-06-17 13:15:06 -0400
commit7b1e47a97d941c59599974ea421e68e1e682d70a (patch)
tree037d4e3876950bd1a0a33f04d4ef12cb8da130fd /common
parentf7a7158efcaa3e113a02dd0f0bfdf22a253928e5 (diff)
downloadgdm-7b1e47a97d941c59599974ea421e68e1e682d70a.tar.gz
Don't cast sockaddr_storage to sockaddr
Apparently it causes aliasing warnings on some machines.
Diffstat (limited to 'common')
-rw-r--r--common/gdm-address.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/common/gdm-address.h b/common/gdm-address.h
index 6cb26b18..c4d8af39 100644
--- a/common/gdm-address.h
+++ b/common/gdm-address.h
@@ -35,7 +35,7 @@
G_BEGIN_DECLS
#define GDM_TYPE_ADDRESS (gdm_address_get_type ())
-#define gdm_sockaddr_len(sa) (((struct sockaddr *)sa)->sa_family == AF_INET6 ? sizeof(struct sockaddr_in6) : sizeof(struct sockaddr_in))
+#define gdm_sockaddr_len(sa) ((sa)->ss_family == AF_INET6 ? sizeof(struct sockaddr_in6) : sizeof(struct sockaddr_in))
typedef struct _GdmAddress GdmAddress;