Set valid_length correctly in hackrf_transfer TX callback.

This commit is contained in:
Martin Ling
2022-09-14 15:45:30 +01:00
parent 22846b5682
commit 5ad08cfd96

View File

@ -512,6 +512,8 @@ int tx_callback(hackrf_transfer* transfer)
bytes_read = fread(transfer->buffer, 1, bytes_to_read, file); bytes_read = fread(transfer->buffer, 1, bytes_to_read, file);
} }
transfer->valid_length = bytes_read;
if (limit_num_samples && (bytes_to_xfer == 0)) { if (limit_num_samples && (bytes_to_xfer == 0)) {
stop_main_loop(); stop_main_loop();
return -1; return -1;
@ -533,6 +535,7 @@ int tx_callback(hackrf_transfer* transfer)
1, 1,
bytes_to_read - bytes_read, bytes_to_read - bytes_read,
file); file);
transfer->valid_length = bytes_read;
} }
return 0; return 0;