sd-bus: avoid IN_SET() invocation with two identical values
Fixes #12036. ../../../src/systemd/src/libsystemd/sd-bus/bus-objects.c: In function ‘add_object_vtable_internal’: ../../../src/systemd/src/basic/macro.h:423:19: error: duplicate case value
This commit is contained in:
parent
cc99274d7d
commit
96d2e0978d
|
@ -1744,7 +1744,9 @@ static int add_object_vtable_internal(
|
|||
assert_return(interface_name_is_valid(interface), -EINVAL);
|
||||
assert_return(vtable, -EINVAL);
|
||||
assert_return(vtable[0].type == _SD_BUS_VTABLE_START, -EINVAL);
|
||||
assert_return(IN_SET(vtable[0].x.start.element_size, VTABLE_ELEMENT_SIZE_ORIGINAL, VTABLE_ELEMENT_SIZE), -EINVAL);
|
||||
assert_return(vtable[0].x.start.element_size == VTABLE_ELEMENT_SIZE_ORIGINAL ||
|
||||
vtable[0].x.start.element_size == VTABLE_ELEMENT_SIZE,
|
||||
-EINVAL);
|
||||
assert_return(!bus_pid_changed(bus), -ECHILD);
|
||||
assert_return(!streq(interface, "org.freedesktop.DBus.Properties") &&
|
||||
!streq(interface, "org.freedesktop.DBus.Introspectable") &&
|
||||
|
|
Loading…
Reference in a new issue