summaryrefslogtreecommitdiff
path: root/utils/meizu_dfu
diff options
context:
space:
mode:
Diffstat (limited to 'utils/meizu_dfu')
-rw-r--r--utils/meizu_dfu/Makefile3
-rw-r--r--utils/meizu_dfu/meizu_dfu.c6
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 @@
1CFLAGS = -W -Wall
2LDFLAGS = -lusb
1 3
2all: meizu_dfu 4all: meizu_dfu
3 5
4meizu_dfu: meizu_dfu.c 6meizu_dfu: meizu_dfu.c
5 gcc -o meizu_dfu meizu_dfu.c -lusb
6 7
7.PHONY: clean 8.PHONY: clean
8clean: 9clean:
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));