Hi,

On Tue, Oct 20, 2015 at 11:57 AM, Peter Stuge <pe...@stuge.se> wrote:
> Greg K-H wrote:
>> >> Userspace still has the port open, so the number is not reused until
>> >> userspace closes the device node.  Fix your userspace programs to
>> >> properly listen to the hangup signal to know to release the device
>> >node
>> >> and you should be fine.
>> >
>> >There's still a bit of a race condition here, isn't there?
>> >
>> >Is there any good way to deal with that?
>>
>> What race condition are you seeing here?
>
> USB cable is unplugged

Assuming /dev/ttyUSB0 is opened by process ATM.

>  Process is sent SIGHUP
> USB cable is quickly replugged

/dev/ttyUSB0 is still open, so /dev/ttyUSB1 is created.

>  Process closes port

Process closes /dev/ttyUSB0.

Regards,
-Bin.

>
>
> //Peter
> --
> To unsubscribe from this list: send the line "unsubscribe linux-usb" in
> the body of a message to majord...@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to