liboverlay: close all the opened pipes after framework reboot.
b/7147557
Add initOverlay() function to close all the opened pipes when
Surfaceflinger process gets killed.
Change-Id: I9c65a61c81f9c81198f1076d6cbd27933b164c05
Signed-off-by: Iliyan Malchev <malchev@google.com>
diff --git a/liboverlay/overlay.cpp b/liboverlay/overlay.cpp
index 3fdb7c4..37e99df 100644
--- a/liboverlay/overlay.cpp
+++ b/liboverlay/overlay.cpp
@@ -190,8 +190,12 @@
Overlay *Overlay::sInstance = 0;
Overlay* Overlay::getInstance() {
- if(sInstance == NULL)
+ if(sInstance == NULL) {
+ if(utils::initOverlay() == -1) {
+ ALOGE("utils::initOverlay() ERROR!!");
+ }
sInstance = new Overlay();
+ }
return sInstance;
}