From a3400522f76eb973aba1ebcdba92e6175a15e79b Mon Sep 17 00:00:00 2001 From: Rafal Wojtczuk Date: Tue, 29 Jun 2010 14:40:00 +0200 Subject: [PATCH] Allow to call "umount" via qubes_penctl --- appvm/qubes_penctl.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/appvm/qubes_penctl.c b/appvm/qubes_penctl.c index fc890f0..878652e 100644 --- a/appvm/qubes_penctl.c +++ b/appvm/qubes_penctl.c @@ -42,14 +42,14 @@ void check_name(unsigned char *s) void usage(char *argv0) { - fprintf(stderr, "usage: %s new\n" + fprintf(stderr, "usage: %s [new|umount]\n" "%s send vmname [seq]\n", argv0, argv0); exit(1); } int main(int argc, char **argv) { - char buf[256] = "new"; + char buf[256]; struct xs_handle *xs; xs = xs_domain_open(); setuid(getuid()); @@ -59,6 +59,10 @@ int main(int argc, char **argv) } switch (argc) { case 2: + if (!strcmp(argv[1], "umount")) + strcpy(buf, "umount"); + else + strcpy(buf, "new"); break; case 3: check_name((unsigned char *) argv[2]);