staging: most: usb: remove overcautious parameter checking
authorChristian Gromm <christian.gromm@microchip.com>
Tue, 5 May 2020 10:00:26 +0000 (12:00 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 5 May 2020 10:17:58 +0000 (12:17 +0200)
The interface pointer passed to a core API function cannot be NULL. This
patch removes unnessecary the sanity check of the pointer.

Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
Reported-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Link: https://lore.kernel.org/r/1588672829-28883-2-git-send-email-christian.gromm@microchip.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/most/usb/usb.c

index e8c5a8c9837508187172c09ad54be611fba37a8c..9527e3162516868fe6ab0f02ba5e26cf7c136411 100644 (file)
@@ -233,10 +233,6 @@ static int hdm_poison_channel(struct most_interface *iface, int channel)
        unsigned long flags;
        spinlock_t *lock; /* temp. lock */
 
-       if (unlikely(!iface)) {
-               dev_warn(&mdev->usb_device->dev, "Poison: Bad interface.\n");
-               return -EIO;
-       }
        if (unlikely(channel < 0 || channel >= iface->num_channels)) {
                dev_warn(&mdev->usb_device->dev, "Channel ID out of range.\n");
                return -ECHRNG;
@@ -559,7 +555,7 @@ static int hdm_enqueue(struct most_interface *iface, int channel,
        unsigned long length;
        void *virt_address;
 
-       if (unlikely(!iface || !mbo))
+       if (unlikely(!mbo))
                return -EIO;
        if (unlikely(iface->num_channels <= channel || channel < 0))
                return -ECHRNG;
@@ -674,8 +670,8 @@ static int hdm_configure_channel(struct most_interface *iface, int channel,
        mdev->clear_work[channel].mdev = mdev;
        INIT_WORK(&mdev->clear_work[channel].ws, wq_clear_halt);
 
-       if (unlikely(!iface || !conf)) {
-               dev_err(dev, "Bad interface or config pointer.\n");
+       if (unlikely(!conf)) {
+               dev_err(dev, "Bad config pointer.\n");
                return -EINVAL;
        }
        if (unlikely(channel < 0 || channel >= iface->num_channels)) {
@@ -747,7 +743,6 @@ static void hdm_request_netinfo(struct most_interface *iface, int channel,
 {
        struct most_dev *mdev;
 
-       BUG_ON(!iface);
        mdev = to_mdev(iface);
        mdev->on_netinfo = on_netinfo;
        if (!on_netinfo)