aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConnor O'Brien <connoro@google.com>2022-04-05 21:26:49 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-04-05 21:26:49 +0000
commit5669ac1c10b3e0f7dfff255abdbfd39b594a6ce9 (patch)
tree3494ddeb60f8fe7bf50267dd86afe005a02769b3
parenta1b07ca1914852215af9d99821d956d1f9852785 (diff)
parentf8d3d1d682cc57a08ab583cfcbe8cf67dce037c8 (diff)
downloadbcc-5669ac1c10b3e0f7dfff255abdbfd39b594a6ce9.tar.gz
libbpf-tools: fix arg_num field for positional arguments am: c749a59d33 am: c209d5184c am: f8d3d1d682
Original change: https://android-review.googlesource.com/c/platform/external/bcc/+/2052235 Change-Id: I1751a58a9fec35897005f14e12642c3c87c5f930 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--libbpf-tools/android/argp.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libbpf-tools/android/argp.cpp b/libbpf-tools/android/argp.cpp
index 5c39f79f..6c1b22fe 100644
--- a/libbpf-tools/android/argp.cpp
+++ b/libbpf-tools/android/argp.cpp
@@ -61,7 +61,7 @@ extern "C" error_t argp_parse(const struct argp *argp, int argc, char **argv, in
// Handle positional arguments
if (optind < argc) {
for (int idx = optind; idx < argc; idx++) {
- struct argp_state state = { .input = input, .argp = argp, .arg_num = idx };
+ struct argp_state state = { .input = input, .argp = argp, .arg_num = idx - optind };
const error_t ret = argp->parser(ARGP_KEY_ARG, argv[idx], &state);
if (ret) return ret;
}