spi: loopback-test: fix potential integer overflow on multiple
[sfrench/cifs-2.6.git] / drivers / spi / spi-loopback-test.c
index fcae3377ec268684e87042162bba0dccc3d612f8..6888d5c34ac470c4eadd2d5791c175ba9f7d79e8 100644 (file)
@@ -508,7 +508,8 @@ static int spi_test_check_elapsed_time(struct spi_device *spi,
 
        for (i = 0; i < test->transfer_count; i++) {
                struct spi_transfer *xfer = test->transfers + i;
-               unsigned long long nbits = BITS_PER_BYTE * xfer->len;
+               unsigned long long nbits = (unsigned long long)BITS_PER_BYTE *
+                                          xfer->len;
 
                delay_usecs += xfer->delay_usecs;
                if (!xfer->speed_hz)