Merge pull request #334 from dominicgs/static-analysis

Static analysis
This commit is contained in:
Michael Ossmann
2017-02-07 14:10:36 -07:00
committed by GitHub
7 changed files with 54 additions and 28 deletions

View File

@ -120,13 +120,6 @@ int main(int argc, char** argv)
usage(); usage();
return EXIT_FAILURE; return EXIT_FAILURE;
} }
if (result != HACKRF_SUCCESS) {
fprintf(stderr, "argument error: %s (%d)\n",
hackrf_error_name(result), result);
usage();
return EXIT_FAILURE;
}
} }
if (path == NULL) { if (path == NULL) {

View File

@ -199,13 +199,28 @@ int main(int argc, char** argv) {
if(write) { if(write) {
result = write_register(device, register_number, register_value); result = write_register(device, register_number, register_value);
if(result) {
printf("dump_registers() failed: %s (%d)\n",
hackrf_error_name(result), result);
return EXIT_FAILURE;
}
} }
if(read) { if(read) {
if(register_number == REGISTER_INVALID) { if(register_number == REGISTER_INVALID) {
result = dump_registers(device); result = dump_registers(device);
} else { if(result) {
result = dump_register(device, register_number); printf("dump_registers() failed: %s (%d)\n",
hackrf_error_name(result), result);
return EXIT_FAILURE;
}
}
} else {
result = dump_register(device, register_number);
if(result) {
printf("dump_registers() failed: %s (%d)\n",
hackrf_error_name(result), result);
return EXIT_FAILURE;
} }
} }

View File

@ -112,11 +112,6 @@ int main(int argc, char** argv) {
usage(); usage();
return EXIT_FAILURE; return EXIT_FAILURE;
} }
if( result != HACKRF_SUCCESS ) {
printf("argument error: %s (%d)\n", hackrf_error_name(result), result);
break;
}
} }
if(!(list || set_ports)) { if(!(list || set_ports)) {

View File

@ -196,13 +196,28 @@ int main(int argc, char** argv) {
if(write) { if(write) {
result = write_register(device, register_number, register_value); result = write_register(device, register_number, register_value);
if(result) {
printf("dump_registers() failed: %s (%d)\n",
hackrf_error_name(result), result);
return EXIT_FAILURE;
}
} }
if(read) { if(read) {
if(register_number == REGISTER_INVALID) { if(register_number == REGISTER_INVALID) {
result = dump_registers(device); result = dump_registers(device);
if(result) {
printf("dump_registers() failed: %s (%d)\n",
hackrf_error_name(result), result);
return EXIT_FAILURE;
}
} else { } else {
result = dump_register(device, register_number); result = dump_register(device, register_number);
if(result) {
printf("dump_registers() failed: %s (%d)\n",
hackrf_error_name(result), result);
return EXIT_FAILURE;
}
} }
} }

View File

@ -292,16 +292,29 @@ int main(int argc, char** argv) {
} }
if(write) { if(write) {
if( result == HACKRF_SUCCESS ) { result = write_register(device, register_number, register_value);
result = write_register(device, register_number, register_value); if(result) {
printf("dump_registers() failed: %s (%d)\n",
hackrf_error_name(result), result);
return EXIT_FAILURE;
} }
} }
if(read) { if(read) {
if( register_number == REGISTER_INVALID ) { if( register_number == REGISTER_INVALID ) {
result = dump_registers(device); result = dump_registers(device);
if(result) {
printf("dump_registers() failed: %s (%d)\n",
hackrf_error_name(result), result);
return EXIT_FAILURE;
}
} else { } else {
result = dump_register(device, register_number); result = dump_register(device, register_number);
if(result) {
printf("dump_registers() failed: %s (%d)\n",
hackrf_error_name(result), result);
return EXIT_FAILURE;
}
} }
} }

View File

@ -226,11 +226,6 @@ int main(int argc, char** argv)
} }
} }
if((read || write) && (fd == NULL)) {
fprintf(stderr, "Failed to open file: %s\n", path);
return EXIT_FAILURE;
}
result = hackrf_init(); result = hackrf_init();
if (result != HACKRF_SUCCESS) { if (result != HACKRF_SUCCESS) {
fprintf(stderr, "hackrf_init() failed: %s (%d)\n", fprintf(stderr, "hackrf_init() failed: %s (%d)\n",

View File

@ -1438,12 +1438,12 @@ static void hackrf_libusb_transfer_callback(struct libusb_transfer* usb_transfer
if(usb_transfer->status == LIBUSB_TRANSFER_COMPLETED) if(usb_transfer->status == LIBUSB_TRANSFER_COMPLETED)
{ {
hackrf_transfer transfer = { hackrf_transfer transfer = {
transfer.device = device, .device = device,
transfer.buffer = usb_transfer->buffer, .buffer = usb_transfer->buffer,
transfer.buffer_length = usb_transfer->length, .buffer_length = usb_transfer->length,
transfer.valid_length = usb_transfer->actual_length, .valid_length = usb_transfer->actual_length,
transfer.rx_ctx = device->rx_ctx, .rx_ctx = device->rx_ctx,
transfer.tx_ctx = device->tx_ctx .tx_ctx = device->tx_ctx
}; };
if( device->callback(&transfer) == 0 ) if( device->callback(&transfer) == 0 )