diff --git a/src/libsystemd/sd-device/sd-device.c b/src/libsystemd/sd-device/sd-device.c index 4f413880eb..bf9217b649 100644 --- a/src/libsystemd/sd-device/sd-device.c +++ b/src/libsystemd/sd-device/sd-device.c @@ -1047,14 +1047,15 @@ _public_ int sd_device_get_driver(sd_device *device, const char **ret) { return 0; } -_public_ int sd_device_get_devpath(sd_device *device, const char **devpath) { +_public_ int sd_device_get_devpath(sd_device *device, const char **ret) { assert_return(device, -EINVAL); assert(device->devpath); assert(device->devpath[0] == '/'); - if (devpath) - *devpath = device->devpath; + if (ret) + *ret = device->devpath; + return 0; }