339311 linux_usbfs: Wait until all URBs have been reaped before freeing them

2 files Authored by Chris Dickens 3 years ago, Committed by Packit Service 3 years ago,
    linux_usbfs: Wait until all URBs have been reaped before freeing them
    
    Prior to this change, the URBs allocated for an individual transfer were
    freed when the last URB in the transfer was reaped. Normally this causes
    no issues because URBs are reaped in the order they were submitted. If
    the device is disconnected while multiple URBs are queued, these URBs
    may be reaped in an order that does not match that of submission.
    
    Change the logic to free the URBs when all the URBs of a transfer have
    been reaped rather than the last one. While in here, improve some debug
    messages.
    
    Closes #607
    
    Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
    (cherry picked from commit 9eda802d947d9c4212eb3f821fa51956029dade0)
    
    patch_name: 0010-linux_usbfs-Wait-until-all-URBs-have-been-reaped-bef.patch
    present_in_specfile: true
    location_in_specfile: 10
    squash_commits: true
    
        
file modified
+30 -30
file modified
+1 -1