diff options
author | Ray Strode <rstrode@redhat.com> | 2010-06-17 13:15:06 -0400 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2010-06-17 13:15:06 -0400 |
commit | 7b1e47a97d941c59599974ea421e68e1e682d70a (patch) | |
tree | 037d4e3876950bd1a0a33f04d4ef12cb8da130fd | |
parent | f7a7158efcaa3e113a02dd0f0bfdf22a253928e5 (diff) | |
download | gdm-7b1e47a97d941c59599974ea421e68e1e682d70a.tar.gz |
Don't cast sockaddr_storage to sockaddr
Apparently it causes aliasing warnings on some machines.
-rw-r--r-- | common/gdm-address.h | 2 |
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; |