commit | 1f339ff3875afad128a8e16ee6395c5fad295826 | [log] [tgz] |
---|---|---|
author | Mathias Agopian <mathias@google.com> | Fri Jul 01 17:08:43 2011 -0700 |
committer | Mathias Agopian <mathias@google.com> | Fri Jul 01 17:09:24 2011 -0700 |
tree | f59e91fb90d794530b0fb4fc253783657481927f | |
parent | 277950e699269d365ccf49d1688dbf23573f8f2a [diff] |
don't kill surfaceflinger when system process dies Change-Id: I2d3ed87b590f9ccea3fa4af41d92911de070b315
diff --git a/services/surfaceflinger/DisplayHardware/DisplayHardware.cpp b/services/surfaceflinger/DisplayHardware/DisplayHardware.cpp index a774841..33125c4 100644 --- a/services/surfaceflinger/DisplayHardware/DisplayHardware.cpp +++ b/services/surfaceflinger/DisplayHardware/DisplayHardware.cpp
@@ -103,6 +103,11 @@ { mNativeWindow = new FramebufferNativeWindow(); framebuffer_device_t const * fbDev = mNativeWindow->getDevice(); + if (!fbDev) { + LOGE("Display subsystem failed to initialize. check logs. exiting..."); + exit(0); + } + mDpiX = mNativeWindow->xdpi; mDpiY = mNativeWindow->ydpi; mRefreshRate = fbDev->fps;