]> www.infradead.org Git - users/sagi/nvme-cli.git/commit
avoid casting pointer arguments to argconfig functions
authorJoy Gu <jgu@purestorage.com>
Thu, 24 Aug 2023 20:55:08 +0000 (13:55 -0700)
committerDaniel Wagner <dwagner@suse.de>
Mon, 4 Sep 2023 17:07:37 +0000 (19:07 +0200)
commit6309ff87b1c780e3a89cfcfde2461151a2533ce7
tree155980d8d4885b984b71873b157a074d98a5ce02
parent2ed6e03a5e9c0a77578d21057a1fc761bc840cbf
avoid casting pointer arguments to argconfig functions

Same issue as 456a24e8daa7e0cccddfef7deaffe7b200358706 ("Don't cast
pointers, cast values."), which was undone in
18de3a6d61a7f090ecea9f6afa52c2d6591d1700 ("Convert to libnvme").

Add some functions to argconfig so that we can directly pass in
__u16/__u32/__u64 arrays without casting to int/long/etc, since an int
isn't always 32 bits, an unsigned long long isn't always 64 bits, etc.

Suggested-by: Randy Jennings <randyj@purestorage.com>
nvme.c
util/argconfig.c
util/argconfig.h