X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/c9ad641b61c6fc5e4b77b181ad9b58b8723f56c6..067bfc8b762f86d5ebb65ecca9e1ba3a304ecd84:/client/flasher.c diff --git a/client/flasher.c b/client/flasher.c index 0c1dbd71..f257d994 100644 --- a/client/flasher.c +++ b/client/flasher.c @@ -12,12 +12,15 @@ #include #include "proxmark3.h" #include "util.h" +#include "util_posix.h" #include "flash.h" #include "uart.h" #include "usb_cmd.h" #ifdef _WIN32 # define unlink(x) +#else +# include #endif static serial_port sp; @@ -51,8 +54,7 @@ void ReceiveCommand(UsbCommand* rxcmd) { byte_t* prx = prxcmd; size_t rxlen; while (true) { - rxlen = sizeof(UsbCommand) - (prx-prxcmd); - if (uart_receive(sp,prx,&rxlen)) { + if (uart_receive(sp, prx, sizeof(UsbCommand) - (prx-prxcmd), &rxlen)) { prx += rxlen; if ((prx-prxcmd) >= sizeof(UsbCommand)) { return; @@ -128,7 +130,7 @@ int main(int argc, char **argv) fprintf(stderr,"Waiting for Proxmark to appear on %s",serial_port_name); do { - sleep(1); + msleep(1000); fprintf(stderr, "."); } while (!OpenProxmark(0)); fprintf(stderr," Found.\n");