Thomas Guillem
authored
When the input is stopped by the user, there are lot of chances that this access is waiting for the read command completion (smb2_read_async()). If the read command is not fully processed (since interrupted by VLC), any future commands will fail, like smb2_close_async() when the access is finally closed. To fix this issue, we switch back to the posix poll() when interrupted to let a chance to finish the current command in order to be able to close the smb2 session nicely.