Skip to content
  • Nicholas Bellinger's avatar
    loopback: Fix transport_generic_allocate_tasks error handling · ee9b866a
    Nicholas Bellinger authored
    This patch addresses a tcm_loop bug with transport_generic_allocate_tasks()
    return checking in tcm_loop_submission_work() where other non zero return
    codes (including -EBUSY for reservation conflicts) are incorrectly falling
    through to transport_generic_map_mem_to_cmd() -> transport_handle_cdb_direct().
    
    This bug was introduced into target-pending/for-next-merge with the following
    for-3.4 commit:
    
    commit 16786454
    
    
    Author: Christoph Hellwig <hch@infradead.org>
    Date:   Thu Feb 2 17:04:42 2012 -0500
    
        tcm_loop: switch to using transport_handle_cdb_direct
    
    Cc: Christoph Hellwig <hch@lst.de>
    Signed-off-by: default avatarNicholas Bellinger <nab@linux-iscsi.org>
    ee9b866a