staging: greybus: sdio: fix min() type check
authorGreg Kroah-Hartman <gregkh@google.com>
Thu, 8 Sep 2016 14:10:50 +0000 (16:10 +0200)
committerGreg Kroah-Hartman <gregkh@google.com>
Mon, 19 Sep 2016 14:44:41 +0000 (16:44 +0200)
The 0-day bot pointed out a type difference in one min() call, so fix it
up by being explicit about the type being compared.

Reported-by: kbuild test robot <fengguang.wu@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/sdio.c

index a78d9e4a032114f2013e8b68eacdd5102130fa05..99b997904edd767f6c90c9f40e07650f7b04a1bf 100644 (file)
@@ -136,7 +136,7 @@ static int gb_sdio_get_caps(struct gb_sdio_host *host)
        data_max = min(data_max - sizeof(struct gb_sdio_transfer_request),
                       data_max - sizeof(struct gb_sdio_transfer_response));
 
-       blksz = min(le16_to_cpu(response.max_blk_size), data_max);
+       blksz = min_t(u16, le16_to_cpu(response.max_blk_size), data_max);
        blksz = max_t(u32, 512, blksz);
 
        mmc->max_blk_size = rounddown_pow_of_two(blksz);