]> git.ipfire.org Git - thirdparty/iproute2.git/commit
configure: fix parsing issue on libbpf_dir option
authorAndrea Claudi <aclaudi@redhat.com>
Thu, 14 Oct 2021 08:50:50 +0000 (10:50 +0200)
committerDavid Ahern <dsahern@kernel.org>
Fri, 15 Oct 2021 23:56:53 +0000 (17:56 -0600)
commit48c379bc2afd43b3246f68ed46475f5318b1218f
tree7b1dcda6d1f10fd08209af2b69bdd7d441173c23
parent1d819dcc741e25958190e31f8186c940713fa0a8
configure: fix parsing issue on libbpf_dir option

configure is stuck in an endless loop if '--libbpf_dir' option is used
without a value:

$ ./configure --libbpf_dir
./configure: line 515: shift: 2: shift count out of range
./configure: line 515: shift: 2: shift count out of range
[...]

Fix it splitting 'shift 2' into two consecutive shifts, and making the
second one conditional to the number of remaining arguments.

A check is also provided after the while loop to verify the libbpf dir
exists; also, as LIBBPF_DIR does not have a default value, configure bails
out if the user does not specify a value after --libbpf_dir, thus avoiding
to produce an erroneous configuration.

Fixes: 7ae2585b865a ("configure: convert LIBBPF environment variables to command-line options")
Signed-off-by: Andrea Claudi <aclaudi@redhat.com>
Acked-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: David Ahern <dsahern@kernel.org>
configure