Author: Stefan Seyfried Report an error if we cannot lock the serial port and hint on the possible problem. Be a bit paranoid about buffer overruns when reporting locking problems. diff --git a/src/SerialImp.c b/src/SerialImp.c index d20adcb..8ead1cd 100644 --- a/src/SerialImp.c +++ b/src/SerialImp.c @@ -5296,12 +5296,12 @@ int lib_lock_dev_lock( const char *filename, int pid ) printf("LOCKING %s\n", filename); if ( dev_testlock( filename ) ) { - report( "fhs_lock() lockstatus fail\n" ); + report_error( "lib_lock_dev_lock() lockstatus fail, are you in group 'lock'?\n" ); return 1; } if ( dev_lock( filename ) ) { - sprintf( message, + snprintf( message, 80, "RXTX fhs_lock() Error: creating lock file for: %s: %s\n", filename, strerror(errno) ); report_error( message );