Merge pull request #58 from Nitrokey/fix_simulation
Avoid 2nd start of the simulation server
This commit is contained in:
commit
c556fcd8c3
@ -54,7 +54,11 @@ void device_set_status(int status)
|
|||||||
|
|
||||||
int udp_server()
|
int udp_server()
|
||||||
{
|
{
|
||||||
int fd;
|
static bool run_already = false;
|
||||||
|
static int fd = -1;
|
||||||
|
if (run_already && fd >= 0) return fd;
|
||||||
|
run_already = true;
|
||||||
|
|
||||||
if ( (fd = socket(AF_INET, SOCK_DGRAM, 0)) < 0 ) {
|
if ( (fd = socket(AF_INET, SOCK_DGRAM, 0)) < 0 ) {
|
||||||
perror( "socket failed" );
|
perror( "socket failed" );
|
||||||
return 1;
|
return 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user