Fix some static analysis warnings. 46/193346/1 accepted/tizen/unified/20181121.060510 submit/tizen/20181120.234806
authorMichal Bloch <m.bloch@samsung.com>
Mon, 19 Nov 2018 14:04:05 +0000 (15:04 +0100)
committerMichal Bloch <m.bloch@samsung.com>
Mon, 19 Nov 2018 14:28:56 +0000 (15:28 +0100)
Change-Id: I632bd9813094ade3b03dadd7d21bc62dc2152710
Signed-off-by: Michal Bloch <m.bloch@samsung.com>
hw/usb_cfs_client_common.c
src/device-node.c

index 8069f4d..1982283 100644 (file)
@@ -780,15 +780,12 @@ static int cfs_reconfigure_gadget(struct usb_client *usb,
        int i;
        int ret;
 
-       if (!usb)
+       if (!usb || !gadget || !cfs_is_gadget_supported(usb, gadget))
                return -EINVAL;
 
        cfs_client = container_of(usb, struct cfs_client,
                                  client);
 
-       if (!usb || !gadget || !cfs_is_gadget_supported(usb, gadget))
-               return -EINVAL;
-
        ret = cfs_set_gadget_attrs(cfs_client, &gadget->attrs);
        if (ret)
                goto out;
index 3000a76..ed7c8ea 100644 (file)
@@ -141,6 +141,9 @@ static void __CONSTRUCTOR__ module_init(void)
        if ((error = dlerror()) != NULL) {
                _E("dlsym() failed: %s", error);
                goto ERROR;
+       } else if (OEM_sys_get_devman_plugin_interface == NULL) {
+               _E("dlsym(): symbol \"OEM_sys_get_devman_plugin_interface\" missing from %s", DEVMAN_PLUGIN_PATH);
+               goto ERROR;
        }
 
        oem_intf = OEM_sys_get_devman_plugin_interface();