Fix calling conventions for UnresolvedDirectMethodTrampolineFromCode

Change-Id: I1b35c33d89f0526c80bc8d21e064617d0eac6cd1
diff --git a/src/dalvik_system_Zygote.cc b/src/dalvik_system_Zygote.cc
index a0fd429..3751e13 100644
--- a/src/dalvik_system_Zygote.cc
+++ b/src/dalvik_system_Zygote.cc
@@ -87,7 +87,8 @@
     // so that it is restarted by init and system server will be restarted
     // from there.
     if (pid == gSystemServerPid) {
-      LOG(FATAL) << "Exit zygote because system server (" << pid << ") has terminated";
+      LOG(ERROR) << "Exit zygote because system server (" << pid << ") has terminated";
+      kill(getpid(), SIGKILL);
     }
   }