From: Seung-Woo Kim Date: Mon, 10 Apr 2017 11:14:02 +0000 (+0900) Subject: TPL: TM2: f_thor: fix wrong size caused by casting s32 to u64 X-Git-Tag: submit/tizen/20191107.042334~146 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f7b5bfc15a103d7c270ab5efd7c99abd17c62fcb;p=platform%2Fkernel%2Fu-boot.git TPL: TM2: f_thor: fix wrong size caused by casting s32 to u64 Currently, in arm64 environment, thor download for a file more than 2GB size is failed because requested file size is not properly set. It is because of assignment of a signed value to a bigger unsigned type for the size of a file. So this patch fixes wrong size casting. This also fixes to print debug information about the requested file size with casted variable. Change-Id: Id0e67035be05b0df346a8bb0ea17b5ba3e40e8f2 Signed-off-by: Seung-Woo Kim --- diff --git a/drivers/usb/gadget/f_thor.c b/drivers/usb/gadget/f_thor.c index 684495a60c..144781543a 100644 --- a/drivers/usb/gadget/f_thor.c +++ b/drivers/usb/gadget/f_thor.c @@ -286,7 +286,7 @@ static int process_rqt_download(const struct rqt_box *rqt) total_file_size = thor_file_size; downloaded_file_size = 0; #endif - debug("INIT: total %zu bytes\n", (size_t)rqt->int_data[0]); + debug("INIT: total %zu bytes\n", thor_file_size); break; case RQT_DL_FILE_INFO: file_type = rqt->int_data[0];