#include <errno.h>
#include "udev.h"
+#include "udev_lib.h"
#include "udev_version.h"
#include "udev_dbus.h"
#include "logging.h"
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);
dbg("name is '%s'", dev.name);
udevdb_delete_dev(path);
+ dev_d_send(&dev, subsystem);
sysbus_send_remove(dev.name, path);
retval = delete_node(&dev);