mirror of
https://github.com/gnif/LookingGlass.git
synced 2024-11-25 23:07:18 +00:00
[client] fix application termination on error
This commit is contained in:
parent
bebbdc4089
commit
3f29897506
@ -204,6 +204,9 @@ int cursorThread(void * unused)
|
|||||||
// poll until we have cursor data
|
// poll until we have cursor data
|
||||||
if(!(state.shm->flags & KVMFR_HEADER_FLAG_CURSOR))
|
if(!(state.shm->flags & KVMFR_HEADER_FLAG_CURSOR))
|
||||||
{
|
{
|
||||||
|
if (!state.running)
|
||||||
|
break;
|
||||||
|
|
||||||
nsleep(100);
|
nsleep(100);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -295,6 +298,9 @@ int frameThread(void * unused)
|
|||||||
// poll until we have a new frame
|
// poll until we have a new frame
|
||||||
if(!(state.shm->flags & KVMFR_HEADER_FLAG_FRAME))
|
if(!(state.shm->flags & KVMFR_HEADER_FLAG_FRAME))
|
||||||
{
|
{
|
||||||
|
if (!state.running)
|
||||||
|
break;
|
||||||
|
|
||||||
nsleep(100);
|
nsleep(100);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -379,6 +385,7 @@ int frameThread(void * unused)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
state.running = false;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -396,6 +403,7 @@ int spiceThread(void * arg)
|
|||||||
}
|
}
|
||||||
|
|
||||||
spice_disconnect();
|
spice_disconnect();
|
||||||
|
state.running = false;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user