[Spice-devel] [vdagentd] Add an explicit switch to signal fake uinput devices.
Alon Levy
alevy at redhat.com
Mon Jul 7 07:08:23 PDT 2014
On 06/23/2014 11:41 PM, Jeremy White wrote:
>
ACK
> Signed-off-by: Jeremy White <jwhite at codeweavers.com>
> ---
> src/vdagentd.c | 11 +++++------
> 1 file changed, 5 insertions(+), 6 deletions(-)
>
> diff --git a/src/vdagentd.c b/src/vdagentd.c
> index 1098fb6..fa47997 100644
> --- a/src/vdagentd.c
> +++ b/src/vdagentd.c
> @@ -756,6 +756,7 @@ static void usage(FILE *fp)
> " -s <port> set virtio serial port [%s]\n"
> " -S <filename> set udcs socket [%s]\n"
> " -u <dev> set uinput device [%s]\n"
> + " -f treat uinput device as fake; no ioctls\n"
> " -x don't daemonize\n"
> #ifdef HAVE_CONSOLE_KIT
> " -X Disable console kit integration\n"
> @@ -865,7 +866,7 @@ int main(int argc, char *argv[])
> struct sigaction act;
>
> for (;;) {
> - if (-1 == (c = getopt(argc, argv, "-dhxXs:u:S:")))
> + if (-1 == (c = getopt(argc, argv, "-dhxXfs:u:S:")))
> break;
> switch (c) {
> case 'd':
> @@ -880,6 +881,9 @@ int main(int argc, char *argv[])
> case 'u':
> uinput_device = optarg;
> break;
> + case 'f':
> + uinput_fake = 1;
> + break;
> case 'x':
> do_daemonize = 0;
> break;
> @@ -896,11 +900,6 @@ int main(int argc, char *argv[])
> }
> }
>
> - if (strncmp(uinput_device, "/dev", 4) != 0) {
> - syslog(LOG_INFO, "using fake uinput");
> - uinput_fake = 1;
> - }
> -
> memset(&act, 0, sizeof(act));
> act.sa_flags = SA_RESTART;
> act.sa_handler = quit_handler;
>
More information about the Spice-devel
mailing list