Socket code is built using native headers
Change-Id: I030cc9639a3148cfed14373465be3483ccf54c32
Author: Chris Dearman <chris@mips.com>
diff --git a/libportable/arch-mips/socket.c b/libportable/arch-mips/socket.c
index 85daadc..fc0e4fd 100644
--- a/libportable/arch-mips/socket.c
+++ b/libportable/arch-mips/socket.c
@@ -2,14 +2,18 @@
#include <sys/socket.h>
#include <sys/linux-syscalls.h>
-#if SOCK_STREAM==1
+#define SOCK_STREAM_PORTABLE 1
+#define SOCK_DGRAM_PORTABLE 2
+
+#if SOCK_STREAM==SOCK_STREAM_PORTABLE
#error Bad build environment
#endif
-static inline int mips_change_type(int type) {
+static inline int mips_change_type(int type)
+{
switch (type) {
- case SOCK_DGRAM: return 2;
- case SOCK_STREAM: return 1;
+ case SOCK_DGRAM_PORTABLE: return SOCK_DGRAM;
+ case SOCK_STREAM_PORTABLE: return SOCK_STREAM;
}
return type;
}