Re: [PATCH v2 06/13] HID: playstation: track devices in list.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi


2021. január 2., szombat 23:31 keltezéssel, Roderick Colenbrander írta:

> From: Roderick Colenbrander <roderick.colenbrander@xxxxxxxx>
>
> Track devices in a list, so we can detect when a device is connected
> twice when using Bluetooth and USB.
>
> Signed-off-by: Roderick Colenbrander <roderick.colenbrander@xxxxxxxx>
> [...]
> @@ -635,6 +671,10 @@  static struct ps_device *dualsense_create(struct hid_device *hdev)
>  	}
>  	snprintf(hdev->uniq, sizeof(hdev->uniq), "%pMR", ds->base.mac_address);
>
> +	ret = ps_devices_list_add(ps_dev);
> +	if (ret < 0)

It's a minor thing, and I have already mentioned it in regards to other functions,
but I believe if `ps_devices_list_add()` can only return 0 on success, or an errno,
then `if (ret)` would be better.


> +		return ERR_PTR(ret);
> +
>  	ret = dualsense_get_calibration_data(ds);
>  	if (ret < 0) {
>  		hid_err(hdev, "Failed to get calibration data from DualSense\n");
> @@ -667,6 +707,7 @@  static struct ps_device *dualsense_create(struct hid_device *hdev)
>  	return &ds->base;
>
>  err:
> +	ps_devices_list_remove(ps_dev);
>  	return ERR_PTR(ret);
>  }
> [...]


Regards,
Barnabás Pőcze




[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux