[RAMEN9610-20643][NEUS7920-6688][ERD][COMMON] chub: fix prevent error (CID:275678...
authorBoojin Kim <boojin.kim@samsung.com>
Thu, 10 Oct 2019 06:36:53 +0000 (15:36 +0900)
committerCosmin Tanislav <demonsingur@gmail.com>
Mon, 22 Apr 2024 17:23:37 +0000 (20:23 +0300)
Change-Id: I4fef5095fe76fb8a6951f586f65e8a5bf2a39a97
Signed-off-by: Boojin Kim <boojin.kim@samsung.com>
drivers/staging/nanohub/main.c
drivers/staging/nanohub/main.h

index cfe398cdb7aea1f69e69f570cc83e9ea85efce16..b37913a95507eff70a43b50a5338ad1ef24f5c43 100644 (file)
@@ -1461,10 +1461,13 @@ static ssize_t chub_dev_read(struct file *file, char *buffer,
 static int nanohub_match_name(struct device *dev, const void *data)
 {
        const char *name = data;
-       if(dev->kobj.name == NULL)
+
+       if(dev->kobj.name == NULL) {
                pr_info("nanohub device name invalid\n");
-       else
-               pr_info("nanohub device name = %s\n", dev->kobj.name);
+               return 0;
+       }
+
+       pr_info("nanohub device name = %s\n", dev->kobj.name);
        return !strcmp(dev->kobj.name, name);
 }
 
index d12702de1ab5a35b3313b75525834bd4addb7339..008fd269f9258c61f478444c22bf25b5121fb930 100644 (file)
@@ -54,8 +54,10 @@ static inline struct nanohub_data *dev_get_nanohub_data(struct device *dev)
 {
        struct nanohub_io *io = dev_get_drvdata(dev);
 
-       if(io == NULL)
+       if(io == NULL) {
                pr_info("%s io not available!\n", __func__);
+               return NULL;
+       }
 
        return io->data;
 }