delete_path(filename_failed);
create_path(filename);
+ selinux_setfscreatecon(filename, NULL, S_IFLNK);
symlink(msg->devpath, filename);
+ selinux_resetfscreatecon();
break;
case EVENT_FINISHED:
if (msg->devpath_old != NULL) {
close(fd);
}
+ fd = open("/dev/kmsg", O_WRONLY);
+ if (fd > 0) {
+ const char *str = "<6>udevd version " UDEV_VERSION " started\n";
+
+ write(fd, str, strlen(str));
+ close(fd);
+ }
+
/* set signal handlers */
memset(&act, 0x00, sizeof(struct sigaction));
act.sa_handler = (void (*)(int)) sig_handler;