From 0155dc84d8c4134817b6410717a7185c6f642344 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Fri, 1 Sep 2017 15:21:01 +0200 Subject: o Working version. --- src/usbreset.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/usbreset.cpp b/src/usbreset.cpp index 41e00e9..c4a342f 100644 --- a/src/usbreset.cpp +++ b/src/usbreset.cpp @@ -1,6 +1,7 @@ /* usbreset -- send a USB port reset to a USB device */ #include +#include #include #include #include @@ -18,26 +19,26 @@ int main(int argc, char **argv) if (argc != 2) { fprintf(stderr, "Usage: %s [device-filename]\n", argv[0]); fprintf(stderr, "\n"); - fprintf(stderr, "Example: sudo %s /dev/bus/usb/[BUS]/[DEVICE]", argv[0]); - fprintf(stderr, "Use lsusb to find the bus and device."); - return 1; + fprintf(stderr, "Example: sudo %s /dev/bus/usb/[BUS]/[DEVICE]\n", argv[0]); + fprintf(stderr, "Use lsusb to find the bus and device.\n"); + return EXIT_FAILURE; } filename = argv[1]; fd = open(filename, O_WRONLY); if (fd < 0) { perror("Error opening output file"); - return 1; + return EXIT_FAILURE; } printf("Resetting USB device %s\n", filename); rc = ioctl(fd, USBDEVFS_RESET, 0); if (rc < 0) { perror("Error in ioctl"); - return 1; + return EXIT_FAILURE; } printf("Reset successful\n"); close(fd); - return 0; + return EXIT_SUCCESS; } -- cgit v1.2.3