sdm: Fix return value of DynLib::Open method.

- Check for NULL library handle in return value for Open method.

CRs-Fixed: 1042296
Change-Id: I524ac5b292eb88ba603067a55b2e4bea0372ae08
diff --git a/sdm/libs/utils/sys.cpp b/sdm/libs/utils/sys.cpp
index 0ce524e..0d1ab0e 100644
--- a/sdm/libs/utils/sys.cpp
+++ b/sdm/libs/utils/sys.cpp
@@ -70,7 +70,7 @@
   Close();
   lib_ = ::dlopen(lib_name, RTLD_NOW);
 
-  return (*this);
+  return (lib_ != NULL);
 }
 
 bool DynLib::Sym(const char *func_name, void **func_ptr) {