X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=megadrive.git;a=blobdiff_plain;f=mega-usb%2Fmega-usb.c;fp=mega-usb%2Fmega-usb.c;h=be97b7c7ff4f96894c628c8ca79a5b7c673c4ef5;hp=2649797e09f0a33b22f3d188f74d56760cadb3fe;hb=074fa2e1140c6afbeda5e7245d02384fb4c6e4c4;hpb=b40440c43fc737d9384d8b7724d8b36b0da2f37d diff --git a/mega-usb/mega-usb.c b/mega-usb/mega-usb.c index 2649797..be97b7c 100644 --- a/mega-usb/mega-usb.c +++ b/mega-usb/mega-usb.c @@ -151,6 +151,7 @@ static int write_with_check(int fd, const void *data, size_t size, char chk) static int send_file(int fd, const char *fname, const char *cmd) { + unsigned char blocks_b; char buf[0x10000]; int retval = -1; FILE *f = NULL; @@ -181,9 +182,10 @@ static int send_file(int fd, const char *fname, const char *cmd) blocksz = sizeof(buf); blocks = (size + blocksz - 1) / blocksz; + blocks_b = blocks; send_cmd(fd, cmd); - ret = write_with_check(fd, &blocks, 1, 'k'); + ret = write_with_check(fd, &blocks_b, 1, 'k'); if (ret) return ret;