diff --git a/ipmitool/src/plugins/lan/lan.c b/ipmitool/src/plugins/lan/lan.c index e6b48be..58b693a 100644 --- a/ipmitool/src/plugins/lan/lan.c +++ b/ipmitool/src/plugins/lan/lan.c @@ -1378,7 +1378,11 @@ int ipmi_lan_open(struct ipmi_intf * intf) s->addr.sin_family = AF_INET; s->addr.sin_port = htons(s->port); +#ifdef __CYGWIN__ rc = inet_aton(s->hostname, &s->addr.sin_addr); +#else + rc = inet_pton(AF_INET, s->hostname, &s->addr.sin_addr); +#endif if (rc <= 0) { struct hostent *host = gethostbyname(s->hostname); if (host == NULL) { diff --git a/ipmitool/src/plugins/lanplus/lanplus.c b/ipmitool/src/plugins/lanplus/lanplus.c index aed76a3..b8fc25d 100644 --- a/ipmitool/src/plugins/lanplus/lanplus.c +++ b/ipmitool/src/plugins/lanplus/lanplus.c @@ -2892,7 +2892,11 @@ ipmi_lanplus_open(struct ipmi_intf * intf) addr.sin_family = AF_INET; addr.sin_port = htons(session->port); +#ifdef __CYGWIN__ rc = inet_aton(session->hostname, &addr.sin_addr); +#else + rc = inet_pton(AF_INET, session->hostname, &addr.sin_addr); +#endif if (rc <= 0) { struct hostent *host = gethostbyname(session->hostname); if (host == NULL) {