intel_th: msu: Fix overflow in shift of an unsigned int
[linux-2.6-microblaze.git] / drivers / hwtracing / intel_th / msu.c
index 201a166..9dc9ae8 100644 (file)
@@ -327,7 +327,7 @@ static size_t msc_win_total_sz(struct msc_window *win)
                struct msc_block_desc *bdesc = sg_virt(sg);
 
                if (msc_block_wrapped(bdesc))
-                       return win->nr_blocks << PAGE_SHIFT;
+                       return (size_t)win->nr_blocks << PAGE_SHIFT;
 
                size += msc_total_sz(bdesc);
                if (msc_block_last_written(bdesc))