]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virt-ssh-helper: Don't use optind
authorAndrea Bolognani <abologna@redhat.com>
Fri, 10 Dec 2021 13:53:31 +0000 (14:53 +0100)
committerAndrea Bolognani <abologna@redhat.com>
Fri, 10 Dec 2021 17:36:41 +0000 (18:36 +0100)
It's a getopt interface and we're not using getopt, at least
directly, so even though it works relying on it feels wrong.

GOption takes care of removing any trace of the arguments it
consumes from argc and argv, leaving behind only non-option
arguments, so we can just use those standard variables.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/remote/remote_ssh_helper.c

index 0945b90331920c56c253bbacbb1200532e37b56b..092676dd74cde46a7397afbd50182c3b3114071d 100644 (file)
@@ -395,12 +395,12 @@ int main(int argc, char **argv)
     /* Initialize the log system */
     virLogSetFromEnv();
 
-    if (optind != (argc - 1)) {
+    if (argc != 2) {
         g_printerr("%s: expected a URI\n", argv[0]);
         exit(EXIT_FAILURE);
     }
 
-    uri_str = argv[optind];
+    uri_str = argv[1];
     VIR_DEBUG("Using URI %s", uri_str);
 
     if (!(uri = virURIParse(uri_str))) {