On Sun, 17 Jul 2016, Alexander Shiyan wrote: > >Воскресенье, 17 июля 2016, 18:53 +03:00 от Alexander Kurz : > > > >Improve code understandability: extract the "jump application" Serial > >Download Protocol access method and file-to-buffer reader functionality > >out of do_irom_download(). > > > >Signed-off-by: Alexander Kurz < akurz@blala.de > > >--- > > scripts/imx/imx-usb-loader.c | 159 +++++++++++++++++++++++++------------------ > > 1 file changed, 92 insertions(+), 67 deletions(-) > > > >diff --git a/scripts/imx/imx-usb-loader.c b/scripts/imx/imx-usb-loader.c > ... > >+FILE *xfile; > >+unsigned fsize; > >+int cnt; > >+unsigned char *buf; > >+xfile = fopen(name, "rb"); > >+if (!xfile) { > >+printf("error, can not open input file: %s\n", name); > >+return -5; > ... > >+fsize = get_file_size(xfile); > >+if (fsize < 0x20) { > >+printf("error, file: %s is too small\n", name); > >+fclose(xfile); > >+return -2; > -2 ? Maybe -EINVAL or so will be more appropriate here? > > --- Yes, right, that's just the behviour from the existing implementation (don't touch too many topics with one patch at one time) There are much more magic-number returns in imx-usb-loader.c, I propose to do a specific cleanup on this. Cheers, Alexander