From: Kuninori Morimoto Date: Mon, 11 May 2015 07:34:53 +0000 (+0000) Subject: mmc: cast u8 to unsigned long long to avoid unexpected error X-Git-Tag: omap-for-v4.2/fixes-rc1^2~161^2~52 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ded8a5f9613dbb62cd74f9f26a9caa3193eb3764;p=pandora-kernel.git mmc: cast u8 to unsigned long long to avoid unexpected error card->ext_csd.enhanced_area_offset is defined as "unsigned long long", and, ext_csd[] is defined as u8. unsigned long long data might have strange data if first bit of ext_csd[] was 1. this patch cast it to (unsigned long long) Special thanks to coverity ex) u8 data8; u64 data64; data8 = 0x80; data64 = (data8 << 24); // 0xffffffff80000000 data64 = (((unsigned long long)data8) << 24); // 0x80000000; Signed-off-by: Kuninori Morimoto Signed-off-by: Ulf Hansson --- Reading git-diff-tree failed