• Tejun Heo's avatar
    wireless/rt2x00: don't use PREPARE_WORK in rt2800usb.c · 434bb46c
    Tejun Heo authored
    PREPARE_[DELAYED_]WORK() are being phased out.  They have few users
    and a nasty surprise in terms of reentrancy guarantee as workqueue
    considers work items to be different if they don't have the same work
    function.
    
    Update rt2800usb.c to use INIT_WORK() instead of PREPARE_WORK().  As
    the work item isn't in active use during rt2800usb_probe_hw(), this
    doesn't cause any behavior difference.
    
    It would probably be best to route this with other related updates
    through the workqueue tree.
    
    Only compile tested.
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    Cc: Ivo van Doorn <IvDoorn@gmail.com>
    Cc: Gertjan van Wingerde <gwingerde@gmail.com>
    Cc: Helmut Schaa <helmut.schaa@googlemail.com>
    Cc: linux-wireless@vger.kernel.org
    Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
    434bb46c
rt2800usb.c 38 KB