diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2017-09-01 15:21:01 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2017-09-01 15:21:01 +0200 |
commit | 0155dc84d8c4134817b6410717a7185c6f642344 (patch) | |
tree | 5b7df9877c7c5b7915e3c7168eaef71383100071 | |
parent | 8da833c2d2293c0b0ff9579d50de2fe3bdbdbba5 (diff) | |
download | usbreset-0155dc84d8c4134817b6410717a7185c6f642344.tar.gz usbreset-0155dc84d8c4134817b6410717a7185c6f642344.tar.bz2 usbreset-0155dc84d8c4134817b6410717a7185c6f642344.tar.xz usbreset-0155dc84d8c4134817b6410717a7185c6f642344.zip |
-rw-r--r-- | src/usbreset.cpp | 13 |
1 files 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 <stdio.h> +#include <stdlib.h> #include <unistd.h> #include <fcntl.h> #include <errno.h> @@ -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; } |