- dbg("nothing interesting to store, create symlink");
- if (symlink(udev->name, filename) != 0) {
- err("unable to create db link '%s': %s", filename, strerror(errno));
+ int ret;
+ dbg("nothing interesting to store, create symlink\n");
+ selinux_setfscreatecon(filename, NULL, S_IFLNK);
+ ret = symlink(udev->name, filename);
+ selinux_resetfscreatecon();
+ if (ret != 0) {
+ err("unable to create db link '%s': %s\n", filename, strerror(errno));