chiark / gitweb /
[PATCH] remove dbus code from core udev code as it's no longer needed to be there.
[elogind.git] / udev-remove.c
index 195b9874111b2269e0746082984810bb32722ab1..41636b684e265120897e4233658feb4120b3de22 100644 (file)
@@ -29,8 +29,8 @@
 #include <errno.h>
 
 #include "udev.h"
+#include "udev_lib.h"
 #include "udev_version.h"
-#include "udev_dbus.h"
 #include "logging.h"
 #include "namedev.h"
 #include "udevdb.h"
@@ -103,7 +103,7 @@ static int delete_node(struct udevice *dev)
                delete_path(filename);
 
        foreach_strpart(dev->symlink, " ", pos, len) {
-               strnfieldcpy(linkname, pos, len+1);
+               strfieldcpymax(linkname, pos, len+1);
                strfieldcpy(filename, udev_root);
                strfieldcat(filename, linkname);
 
@@ -149,7 +149,7 @@ int udev_remove_device(char *path, char *subsystem)
        dbg("name is '%s'", dev.name);
        udevdb_delete_dev(path);
 
-       sysbus_send_remove(dev.name, path);
+       dev_d_send(&dev, subsystem);
 
        retval = delete_node(&dev);
        return retval;