From: Dan Carpenter <[email protected]>
Date: Tue, 17 Oct 2017 15:32:17 +0300

> The problematic code looks like this:
> 
>       res_seq = res_hdr->xd_hdr.length_sn & TB_XDOMAIN_SN_MASK;
>       res_seq >>= TB_XDOMAIN_SN_SHIFT;
> 
> TB_XDOMAIN_SN_SHIFT is 27, and right shifting a u8 27 bits is always
> going to result in zero.  The fix is to declare these variables as u32.
> 
> Fixes: d1ff70241a27 ("thunderbolt: Add support for XDomain discovery 
> protocol")
> Signed-off-by: Dan Carpenter <[email protected]>

Applied.

Reply via email to