diff options
-rw-r--r-- | utils/meizu_dfu/Makefile | 3 | ||||
-rw-r--r-- | utils/meizu_dfu/meizu_dfu.c | 6 |
2 files changed, 7 insertions, 2 deletions
diff --git a/utils/meizu_dfu/Makefile b/utils/meizu_dfu/Makefile index 6b368fa21b..fdd765daa1 100644 --- a/utils/meizu_dfu/Makefile +++ b/utils/meizu_dfu/Makefile | |||
@@ -1,8 +1,9 @@ | |||
1 | CFLAGS = -W -Wall | ||
2 | LDFLAGS = -lusb | ||
1 | 3 | ||
2 | all: meizu_dfu | 4 | all: meizu_dfu |
3 | 5 | ||
4 | meizu_dfu: meizu_dfu.c | 6 | meizu_dfu: meizu_dfu.c |
5 | gcc -o meizu_dfu meizu_dfu.c -lusb | ||
6 | 7 | ||
7 | .PHONY: clean | 8 | .PHONY: clean |
8 | clean: | 9 | clean: |
diff --git a/utils/meizu_dfu/meizu_dfu.c b/utils/meizu_dfu/meizu_dfu.c index 0e32ea8d35..1658c4d1e8 100644 --- a/utils/meizu_dfu/meizu_dfu.c +++ b/utils/meizu_dfu/meizu_dfu.c | |||
@@ -27,6 +27,7 @@ | |||
27 | #include <fcntl.h> | 27 | #include <fcntl.h> |
28 | #include <unistd.h> | 28 | #include <unistd.h> |
29 | #include <libgen.h> | 29 | #include <libgen.h> |
30 | #include <arpa/inet.h> | ||
30 | 31 | ||
31 | #include <usb.h> | 32 | #include <usb.h> |
32 | 33 | ||
@@ -110,7 +111,10 @@ void init_img(image_data_t *img, const char *filename, image_attr_t *attr) | |||
110 | 111 | ||
111 | printf("Reading %s...", filename); | 112 | printf("Reading %s...", filename); |
112 | 113 | ||
113 | stat(filename, &statbuf); | 114 | if (stat(filename, &statbuf) < 0) { |
115 | printf("\nCould not stat file, exiting.\n"); | ||
116 | exit(1); | ||
117 | } | ||
114 | len = statbuf.st_size; | 118 | len = statbuf.st_size; |
115 | 119 | ||
116 | img->name = basename(strdup(filename)); | 120 | img->name = basename(strdup(filename)); |