diff --git a/lib/socket.c b/lib/socket.c index 201db76a1..8c4b14326 100644 --- a/lib/socket.c +++ b/lib/socket.c @@ -803,7 +803,7 @@ int open_v46_socket(socket_t *r, int type) { int ret = __socket(r, type, &__socket_families[SF_IP6]); if (ret) { if (errno == EAFNOSUPPORT) - ret = __socket(r, type, &__socket_families[SF_IP6]); + ret = __socket(r, type, &__socket_families[SF_IP4]); if (ret) { __C_DBG("open socket fail"); return -1;