diff --git a/src/xpdev/ini_file.c b/src/xpdev/ini_file.c
index fb739fad72a30eaf12b2543bb625fec12268a8b3..666c95455f63e191e59ec01b9d783a436e775e32 100644
--- a/src/xpdev/ini_file.c
+++ b/src/xpdev/ini_file.c
@@ -163,7 +163,7 @@ ulong iniReadIpAddress(FILE* fp, const char* section, const char* key, ulong def
 	if(strchr(value,'.')==NULL)
 		return(strtol(value,NULL,0));
 
-	return(inet_addr(value));
+	return(ntohl(inet_addr(value)));
 }
 
 double iniReadFloat(FILE* fp, const char* section, const char* key, double deflt)