aboutgitcodebugslistschat
path: root/log.c
diff options
context:
space:
mode:
authorStefano Brivio <sbrivio@redhat.com>2024-08-08 06:02:51 +0200
committerStefano Brivio <sbrivio@redhat.com>2024-08-08 21:34:06 +0200
commitbaccfb95ce0e30f64d052f710cd5fedc8c7426c1 (patch)
treea9eb6dff8ab5eadbead4464f64d3570ee93fade7 /log.c
parent09603cab28f9883baf1d7b48bdc102d6641dc300 (diff)
downloadpasst-baccfb95ce0e30f64d052f710cd5fedc8c7426c1.tar
passt-baccfb95ce0e30f64d052f710cd5fedc8c7426c1.tar.gz
passt-baccfb95ce0e30f64d052f710cd5fedc8c7426c1.tar.bz2
passt-baccfb95ce0e30f64d052f710cd5fedc8c7426c1.tar.lz
passt-baccfb95ce0e30f64d052f710cd5fedc8c7426c1.tar.xz
passt-baccfb95ce0e30f64d052f710cd5fedc8c7426c1.tar.zst
passt-baccfb95ce0e30f64d052f710cd5fedc8c7426c1.zip
conf: Stop parsing options at first non-option argument
Given that pasta supports specifying a command to be executed on the command line, even without the usual -- separator as long as there's no ambiguity, we shouldn't eat up options that are not meant for us. Paul reports, for instance, that with: pasta --config-net ip -6 route -6 is taken by pasta to mean --ipv6-only, and we execute 'ip route'. That's because getopt_long(), by default, shuffles the argument list to shift non-option arguments at the end. Avoid that by adding '+' at the beginning of 'optstring'. Reported-by: Paul Holzinger <pholzing@redhat.com> Signed-off-by: Stefano Brivio <sbrivio@redhat.com> Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'log.c')
0 files changed, 0 insertions, 0 deletions