const char *filename)
{
FILE *fw;
- struct stat st;
+ GStatBuf st;
struct sr_usb_dev_inst *usb;
int chunksize, result, ret;
unsigned char *buf;
sr_dbg("Uploading FPGA firmware at %s.", filename);
usb = sdi->conn;
- if (stat(filename, &st) < 0) {
+ if (g_stat(filename, &st) < 0) {
sr_err("Unable to upload FPGA firmware: %s", g_strerror(errno));
return SR_ERR;
}
break;
}
sum += transferred;
- sr_spew("Uploaded %d/%d bytes.", sum, st.st_size);
+ sr_spew("Uploaded %d/%" PRIu64 " bytes.",
+ sum, (uint64_t)st.st_size);
if (transferred != chunksize) {
sr_err("Short transfer while uploading FPGA firmware.");