]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blobdiff - drivers/staging/comedi/drivers/ni_routes.c
staging: comedi: ni_routes: allow partial routing information
[mirror_ubuntu-eoan-kernel.git] / drivers / staging / comedi / drivers / ni_routes.c
index fe96c4ee90b3799d3dfc2b6f8b67b01132bb82bf..88beb0d6c42b11c0793c3163d0c77f793d015f1a 100644 (file)
@@ -74,9 +74,6 @@ static int ni_find_device_routes(const char *device_family,
                }
        }
 
-       if (!rv)
-               return -ENODATA;
-
        /* Second, find the set of routes valid for this device. */
        for (i = 0; ni_device_routes_list[i]; ++i) {
                if (memcmp(ni_device_routes_list[i]->device, board_name,
@@ -86,12 +83,12 @@ static int ni_find_device_routes(const char *device_family,
                }
        }
 
-       if (!dr)
-               return -ENODATA;
-
        tables->route_values = rv;
        tables->valid_routes = dr;
 
+       if (!rv || !dr)
+               return -ENODATA;
+
        return 0;
 }