summaryrefslogtreecommitdiff
path: root/src/basic/parse-util.h
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2019-12-18 13:54:13 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-01-11 12:06:08 +0100
commit597da51bae9e46a93b310125174d48c9438d3bab (patch)
treedb481a70aa76af1d7b02ed8f8ae5792e883645d8 /src/basic/parse-util.h
parent0e05be8405132fb392bc0bd01ea520e58d447467 (diff)
downloadsystemd-597da51bae9e46a93b310125174d48c9438d3bab.tar.gz
tree-wide: make parse_ifindex simply return the index
We don't need a seperate output parameter that is of type int. glibc() says that the type is "unsigned", but the kernel thinks it's "int". And the "alternative names" interface also uses ints. So let's standarize on ints, since it's clearly not realisitic to have interface numbers in the upper half of unsigned int range.
Diffstat (limited to 'src/basic/parse-util.h')
-rw-r--r--src/basic/parse-util.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/basic/parse-util.h b/src/basic/parse-util.h
index 3a70b79276..b20f5b52cc 100644
--- a/src/basic/parse-util.h
+++ b/src/basic/parse-util.h
@@ -13,8 +13,8 @@ int parse_boolean(const char *v) _pure_;
int parse_dev(const char *s, dev_t *ret);
int parse_pid(const char *s, pid_t* ret_pid);
int parse_mode(const char *s, mode_t *ret);
-int parse_ifindex(const char *s, int *ret);
-int parse_ifindex_or_ifname(const char *s, int *ret);
+int parse_ifindex(const char *s);
+int parse_ifindex_or_ifname(const char *s);
int parse_mtu(int family, const char *s, uint32_t *ret);
int parse_size(const char *t, uint64_t base, uint64_t *size);