(dirty) fix for linux to clean up the /dev/ttyACM* quicker

This commit is contained in:
roel@libnfc.org 2013-03-21 10:59:56 +00:00
commit 13dbdd6bb1
4 changed files with 74 additions and 192 deletions

View file

@ -15,6 +15,10 @@
#include "uart.h"
#include "usb_cmd.h"
#ifdef _WIN32
# define unlink(x)
#endif
static serial_port sp;
static char* serial_port_name;
@ -62,6 +66,8 @@ void ReceiveCommand(UsbCommand* rxcmd) {
void CloseProxmark() {
// Clean up the port
uart_close(sp);
// Fix for linux, it seems that it is extremely slow to release the serial port file descriptor /dev/*
unlink(serial_port_name);
}
int OpenProxmark(size_t i) {