drm/udl: Set error code in udl_init()
authorDan Carpenter <dan.carpenter@linaro.org>
Wed, 16 Apr 2025 11:09:20 +0000 (14:09 +0300)
committerThomas Zimmermann <tzimmermann@suse.de>
Thu, 17 Apr 2025 08:21:40 +0000 (10:21 +0200)
Return -ENOMEM if udl_alloc_urb_list() fails.  Don't return success.

Fixes: fb10144ba426 ("drm/udl: Support adapters without firmware descriptor")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://lore.kernel.org/r/Z_-P4N4_U-xTC9-O@stanley.mountain
drivers/gpu/drm/udl/udl_main.c

index 3dfeb88cf9187e4b5f101539e5a9d3c5b8e1be3d..bc58991a6f144c7046b177353369b43b8752ff76 100644 (file)
@@ -361,6 +361,7 @@ int udl_init(struct udl_device *udl)
 
        if (!udl_alloc_urb_list(udl, WRITES_IN_FLIGHT, MAX_TRANSFER)) {
                DRM_ERROR("udl_alloc_urb_list failed\n");
+               ret = -ENOMEM;
                goto err;
        }