diff options
author | David Tardon <dtardon@redhat.com> | 2022-08-09 14:35:15 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2022-09-13 08:13:27 +0200 |
commit | 995340074e554b4bf4a0fdb0cb7436692c5a4ffd (patch) | |
tree | ca3ee001db3e608ee80478f42fea9c3b409f1b7b /src/shared/conf-parser.c | |
parent | 6d64cb0625691e2b9eda8babe07ac8281f9467ee (diff) | |
download | systemd-995340074e554b4bf4a0fdb0cb7436692c5a4ffd.tar.gz |
tree-wide: use ASSERT_PTR more
Diffstat (limited to 'src/shared/conf-parser.c')
-rw-r--r-- | src/shared/conf-parser.c | 56 |
1 files changed, 19 insertions, 37 deletions
diff --git a/src/shared/conf-parser.c b/src/shared/conf-parser.c index b7ecf9d532..5cb41a39da 100644 --- a/src/shared/conf-parser.c +++ b/src/shared/conf-parser.c @@ -800,14 +800,13 @@ int config_parse_iec_size( void *data, void *userdata) { - size_t *sz = data; + size_t *sz = ASSERT_PTR(data); uint64_t v; int r; assert(filename); assert(lvalue); assert(rvalue); - assert(data); r = parse_size(rvalue, 1024, &v); if (r >= 0 && (uint64_t) (size_t) v != v) @@ -833,13 +832,12 @@ int config_parse_si_uint64( void *data, void *userdata) { - uint64_t *sz = data; + uint64_t *sz = ASSERT_PTR(data); int r; assert(filename); assert(lvalue); assert(rvalue); - assert(data); r = parse_size(rvalue, 1000, sz); if (r < 0) @@ -860,13 +858,12 @@ int config_parse_iec_uint64( void *data, void *userdata) { - uint64_t *bytes = data; + uint64_t *bytes = ASSERT_PTR(data); int r; assert(filename); assert(lvalue); assert(rvalue); - assert(data); r = parse_size(rvalue, 1024, bytes); if (r < 0) @@ -887,10 +884,9 @@ int config_parse_iec_uint64_infinity( void *data, void *userdata) { - uint64_t *bytes = data; + uint64_t *bytes = ASSERT_PTR(data); assert(rvalue); - assert(data); if (streq(rvalue, "infinity")) { *bytes = UINT64_MAX; @@ -913,13 +909,12 @@ int config_parse_bool( void *userdata) { int k; - bool *b = data; + bool *b = ASSERT_PTR(data); bool fatal = ltype; assert(filename); assert(lvalue); assert(rvalue); - assert(data); k = parse_boolean(rvalue); if (k < 0) { @@ -979,12 +974,11 @@ int config_parse_tristate( void *data, void *userdata) { - int k, *t = data; + int k, *t = ASSERT_PTR(data); assert(filename); assert(lvalue); assert(rvalue); - assert(data); /* A tristate is pretty much a boolean, except that it can also take an empty string, * indicating "uninitialized", much like NULL is for a pointer type. */ @@ -1135,13 +1129,12 @@ int config_parse_path( _cleanup_free_ char *n = NULL; bool fatal = ltype; - char **s = data; + char **s = ASSERT_PTR(data); int r; assert(filename); assert(lvalue); assert(rvalue); - assert(data); if (isempty(rvalue)) goto finalize; @@ -1170,13 +1163,12 @@ int config_parse_strv( void *data, void *userdata) { - char ***sv = data; + char ***sv = ASSERT_PTR(data); int r; assert(filename); assert(lvalue); assert(rvalue); - assert(data); if (isempty(rvalue)) { *sv = strv_free(*sv); @@ -1374,13 +1366,12 @@ int config_parse_ifname( void *data, void *userdata) { - char **s = data; + char **s = ASSERT_PTR(data); int r; assert(filename); assert(lvalue); assert(rvalue); - assert(data); if (isempty(rvalue)) { *s = mfree(*s); @@ -1412,13 +1403,12 @@ int config_parse_ifnames( void *userdata) { _cleanup_strv_free_ char **names = NULL; - char ***s = data; + char ***s = ASSERT_PTR(data); int r; assert(filename); assert(lvalue); assert(rvalue); - assert(data); if (isempty(rvalue)) { *s = strv_free(*s); @@ -1471,14 +1461,13 @@ int config_parse_ip_port( void *data, void *userdata) { - uint16_t *s = data; + uint16_t *s = ASSERT_PTR(data); uint16_t port; int r; assert(filename); assert(lvalue); assert(rvalue); - assert(data); if (isempty(rvalue)) { *s = 0; @@ -1508,11 +1497,10 @@ int config_parse_mtu( void *data, void *userdata) { - uint32_t *mtu = data; + uint32_t *mtu = ASSERT_PTR(data); int r; assert(rvalue); - assert(mtu); r = parse_mtu(ltype, rvalue, mtu); if (r == -ERANGE) { @@ -1582,13 +1570,12 @@ int config_parse_permille( void *data, void *userdata) { - unsigned *permille = data; + unsigned *permille = ASSERT_PTR(data); int r; assert(filename); assert(lvalue); assert(rvalue); - assert(permille); r = parse_permille(rvalue); if (r < 0) { @@ -1649,13 +1636,12 @@ int config_parse_hw_addr( void *data, void *userdata) { - struct hw_addr_data a, *hwaddr = data; + struct hw_addr_data a, *hwaddr = ASSERT_PTR(data); int r; assert(filename); assert(lvalue); assert(rvalue); - assert(data); if (isempty(rvalue)) { *hwaddr = HW_ADDR_NULL; @@ -1685,13 +1671,12 @@ int config_parse_hw_addrs( void *data, void *userdata) { - Set **hwaddrs = data; + Set **hwaddrs = ASSERT_PTR(data); int r; assert(filename); assert(lvalue); assert(rvalue); - assert(data); if (isempty(rvalue)) { /* Empty assignment resets the list */ @@ -1744,13 +1729,12 @@ int config_parse_ether_addr( void *userdata) { _cleanup_free_ struct ether_addr *n = NULL; - struct ether_addr **hwaddr = data; + struct ether_addr **hwaddr = ASSERT_PTR(data); int r; assert(filename); assert(lvalue); assert(rvalue); - assert(data); if (isempty(rvalue)) { *hwaddr = mfree(*hwaddr); @@ -1785,13 +1769,12 @@ int config_parse_ether_addrs( void *data, void *userdata) { - Set **hwaddrs = data; + Set **hwaddrs = ASSERT_PTR(data); int r; assert(filename); assert(lvalue); assert(rvalue); - assert(data); if (isempty(rvalue)) { /* Empty assignment resets the list */ @@ -1844,15 +1827,14 @@ int config_parse_in_addr_non_null( void *userdata) { /* data must be a pointer to struct in_addr or in6_addr, and the type is determined by ltype. */ - struct in_addr *ipv4 = data; - struct in6_addr *ipv6 = data; + struct in_addr *ipv4 = ASSERT_PTR(data); + struct in6_addr *ipv6 = ASSERT_PTR(data); union in_addr_union a; int r; assert(filename); assert(lvalue); assert(rvalue); - assert(data); assert(IN_SET(ltype, AF_INET, AF_INET6)); if (isempty(rvalue)) { |