Fix build issues after the merge

Change-Id: Ia856311187a0b2168cb859bd8b2300ff59df6569
diff --git a/libril/Android.mk b/libril/Android.mk
index 5ac5fb3..3f1d3e8 100644
--- a/libril/Android.mk
+++ b/libril/Android.mk
@@ -18,7 +18,7 @@
     librilutils \
 
 LOCAL_STATIC_LIBRARIES := \
-    libnanopb-c-2.8.0-enable_malloc \
+    libprotobuf-c-nano-enable_malloc \
 
 #LOCAL_CFLAGS := -DANDROID_MULTI_SIM -DDSDA_RILD1
 
@@ -49,7 +49,7 @@
     libutils_static \
     libcutils \
     librilutils_static \
-    libnanopb-c-2.8.0-enable_malloc \
+    libprotobuf-c-nano-enable_malloc
 
 LOCAL_CFLAGS :=
 
diff --git a/libril/RilSapSocket.cpp b/libril/RilSapSocket.cpp
index 92cc98c..36277cf 100644
--- a/libril/RilSapSocket.cpp
+++ b/libril/RilSapSocket.cpp
@@ -24,6 +24,7 @@
 #define LOG_TAG "RIL_UIM_SOCKET"
 #include <utils/Log.h>
 #include <arpa/inet.h>
+#include <errno.h>
 
 RilSapSocket::RilSapSocketList *head;
 
diff --git a/libril/ril.cpp b/libril/ril.cpp
index 4aea484..052399e 100644
--- a/libril/ril.cpp
+++ b/libril/ril.cpp
@@ -303,10 +303,10 @@
 
 #ifdef RIL_SHLIB
 #if defined(ANDROID_MULTI_SIM)
-extern "C" void RIL_onUnsolicitedResponse(int unsolResponse, void *data,
+extern "C" void RIL_onUnsolicitedResponse(int unsolResponse, const void *data,
                                 size_t datalen, RIL_SOCKET_ID socket_id);
 #else
-extern "C" void RIL_onUnsolicitedResponse(int unsolResponse, void *data,
+extern "C" void RIL_onUnsolicitedResponse(int unsolResponse, const void *data,
                                 size_t datalen);
 #endif
 #endif