X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=udev_dbus.c;h=7b672ef363e33454192dc635d8f667a86dffb0c3;hp=947a5c1b5da171ce9226ab8bea319a10d98127df;hb=bd5f8e7cd197dcbb11a159c9d7dca9ae62fdd5e8;hpb=8e15f01dc8e25eca49b99e97059dccf793e6c4d4 diff --git a/udev_dbus.c b/udev_dbus.c index 947a5c1b5..7b672ef36 100644 --- a/udev_dbus.c +++ b/udev_dbus.c @@ -12,6 +12,7 @@ #include "udev.h" #include "udev_version.h" #include "udev_dbus.h" +#include "logging.h" /** variable for the connection the to system message bus or #NULL @@ -79,8 +80,8 @@ void sysbus_send_create(struct udevice *dev, const char *path) if (sysbus_connection == NULL) return; - strncpy(filename, udev_root, sizeof(filename)); - strncat(filename, dev->name, sizeof(filename)); + strfieldcpy(filename, udev_root); + strfieldcat(filename, dev->name); /* object, interface, member */ message = dbus_message_new_signal("/org/kernel/udev/NodeMonitor", @@ -113,8 +114,8 @@ void sysbus_send_remove(const char* name, const char *path) if (sysbus_connection == NULL) return; - strncpy(filename, udev_root, sizeof(filename)); - strncat(filename, name, sizeof(filename)); + strfieldcpy(filename, udev_root); + strfieldcat(filename, name); /* object, interface, member */ message = dbus_message_new_signal("/org/kernel/udev/NodeMonitor",