xl: fix off-by-one mistake in block-attach handler
authorJan Beulich <jbeulich@novell.com>
Tue, 21 Sep 2010 16:39:03 +0000 (17:39 +0100)
committerJan Beulich <jbeulich@novell.com>
Tue, 21 Sep 2010 16:39:03 +0000 (17:39 +0100)
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libxl/xl_cmdimpl.c

index 238d998ea6912bdda8bb995db739d515f3c5e65e..9b4cb60e479625a52047eeeb9e76c7cfaec61e25 100644 (file)
@@ -4282,7 +4282,7 @@ int main_blockattach(int argc, char **argv)
     }
     disk.virtpath = argv[optind+2];
     disk.unpluggable = 1;
-    disk.readwrite = ((argc-optind <= 2) || (argv[optind+3][0] == 'w'));
+    disk.readwrite = ((argc-optind <= 3) || (argv[optind+3][0] == 'w'));
 
     if (domain_qualifier_to_domid(argv[optind], &fe_domid, 0) < 0) {
         fprintf(stderr, "%s is an invalid domain identifier\n", argv[optind]);