Don't segfault on fail to create drm factory
bug:35329920
Change-Id: Id65254447d76222b78f977f6598751c5c51c87f3
diff --git a/drm/libmediadrm/DrmHal.cpp b/drm/libmediadrm/DrmHal.cpp
index 4ef1f47..73dc93b 100644
--- a/drm/libmediadrm/DrmHal.cpp
+++ b/drm/libmediadrm/DrmHal.cpp
@@ -201,9 +201,12 @@
sp<IDrmFactory> factory = IDrmFactory::getService("drm");
if (factory == NULL) {
ALOGE("Failed to make drm factory");
+ return NULL;
}
+
ALOGD("makeDrmFactory: service is %s",
factory->isRemote() ? "Remote" : "Not Remote");
+
return factory;
}