Index: native_client_sdk/src/libraries/nacl_io/kernel_intercept.cc |
diff --git a/native_client_sdk/src/libraries/nacl_io/kernel_intercept.cc b/native_client_sdk/src/libraries/nacl_io/kernel_intercept.cc |
index 392f440e3bd5a94535c2291cd3e82181fd412a89..d0790648c6380f3c22629edaf164a66611612e3d 100644 |
--- a/native_client_sdk/src/libraries/nacl_io/kernel_intercept.cc |
+++ b/native_client_sdk/src/libraries/nacl_io/kernel_intercept.cc |
@@ -110,8 +110,12 @@ int ki_is_initialized() { |
return s_state.kp != NULL; |
} |
-void ki_uninit() { |
+int ki_uninit() { |
LOG_TRACE("ki_uninit"); |
+ assert(s_state.kp); |
+ if (s_state.kp == NULL) |
+ return 1; |
+ |
if (s_saved_state.kp == NULL) |
kernel_wrap_uninit(); |
@@ -125,6 +129,7 @@ void ki_uninit() { |
delete state_to_delete.kp; |
delete state_to_delete.ppapi; |
+ return 0; |
} |
nacl_io::KernelProxy* ki_get_proxy() { |