--- modules/socket-module.c
+++ modules/socket-module.c
@@ -455,7 +455,7 @@
 # ifndef h_addr
    /* Older interface.  There is only one address, so fake a list */
    h_addr_list = fake_h_addr_list;
-   h_addr_list [0] = hp->h_addr;
+   h_addr_list [0] = hp->h_addr_list[0];
    h_addr_list [1] = NULL;
 # else
    h_addr_list = hp->h_addr_list;
