Fix erroneus argument parsing of socket.htons() on 64bit big endian
machines.
diff --git a/Modules/socketmodule.c b/Modules/socketmodule.c
index 6ca855f..2b61319 100644
--- a/Modules/socketmodule.c
+++ b/Modules/socketmodule.c
@@ -2813,7 +2813,7 @@
 static PyObject *
 socket_htons(PyObject *self, PyObject *args)
 {
-	unsigned long x1, x2;
+	int x1, x2;
 
 	if (!PyArg_ParseTuple(args, "i:htons", &x1)) {
 		return NULL;