summaryrefslogtreecommitdiff
path: root/lib-src
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2011-04-16 14:21:24 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2011-04-16 14:21:24 -0700
commitfe3bfdde8dbc5ba7e4d600a6f09829953c6ed80b (patch)
treecf0a2f973d7abebc6a67c4663cac486f9518e3ae /lib-src
parent5a9c1e26a73394d076607fa027b8d7848231c2f8 (diff)
downloademacs-fe3bfdde8dbc5ba7e4d600a6f09829953c6ed80b.tar.gz
* pop.c (socket_connection): Double-cast to avoid GCC warning
about alignment.
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/ChangeLog3
-rw-r--r--lib-src/pop.c3
2 files changed, 5 insertions, 1 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index 456e286503b..54582a42e6a 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,5 +1,8 @@
2011-04-16 Paul Eggert <eggert@cs.ucla.edu>
+ * pop.c (socket_connection): Double-cast to avoid GCC warning
+ about alignment.
+
* movemail.c (mail_spool_name): Protoize.
(main): Remove unused var. Mark var as initialized.
Move locals to avoid shadowing, and use time_t for times.
diff --git a/lib-src/pop.c b/lib-src/pop.c
index 426b39bd1fb..d1469bd927b 100644
--- a/lib-src/pop.c
+++ b/lib-src/pop.c
@@ -1091,7 +1091,8 @@ socket_connection (char *host, int flags)
{
if (it->ai_addrlen == sizeof (addr))
{
- struct sockaddr_in *in_a = (struct sockaddr_in *) it->ai_addr;
+ struct sockaddr_in *in_a =
+ (struct sockaddr_in *) (void *) it->ai_addr;
memcpy (&addr.sin_addr, &in_a->sin_addr, sizeof (addr.sin_addr));
if (! connect (sock, (struct sockaddr *) &addr, sizeof (addr)))
break;