From 4162e6d89b7588f0175bd699fdb16fc31846e023 Mon Sep 17 00:00:00 2001 From: Richard Antony Burton Date: Sun, 31 Jul 2016 20:06:41 +0100 Subject: [PATCH] fix bug on 64bit linux --- jni/evoplus_cid.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jni/evoplus_cid.c b/jni/evoplus_cid.c index 5c4c6b0..056935c 100644 --- a/jni/evoplus_cid.c +++ b/jni/evoplus_cid.c @@ -55,7 +55,7 @@ int program_cid(int fd, const unsigned char *cid) { idata.flags = MMC_RSP_SPI_R1 | MMC_RSP_R1 | MMC_CMD_ADTC; idata.blksz = CID_SIZE; idata.blocks = 1; - idata.data_ptr = (__u64)(unsigned int)cid; + idata.data_ptr = (__u64)cid; ret = ioctl(fd, MMC_IOC_CMD, &idata); if (ret) { @@ -134,7 +134,7 @@ void main(int argc, const char **argv) { len = strlen(argv[2]); if (len != 30 && len != 32) { - printf("cid should be 30 or 32 chars long\n"); + printf("CID should be 30 or 32 chars long!\n"); return; } @@ -142,7 +142,7 @@ void main(int argc, const char **argv) { for (i = 0; i < (len/2); i++){ ret = sscanf(&argv[2][i*2], "%2hhx", &cid[i]); if (!ret){ - printf("cid should be hex (without 0x prefix)!\n"); + printf("CID should be hex (without 0x prefix)!\n"); return; } }