- fsetfilecon_war is hidden so use fsetfilecon instead.
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Thu, 24 Apr 2008 10:44:31 +0000 (10:44 -0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Thu, 24 Apr 2008 10:44:31 +0000 (10:44 -0000)
  Fixes dynamic linking-error:
  util-linux/lib.a(mkswap.o): In function `mkswap_selinux_setcontext':
  util-linux/mkswap.c:38: undefined reference to `fsetfilecon_raw'

util-linux/mkswap.c

index bf0d7b0749358a92cf8e2c963c60397365156e1e..1c364efe9f2dec3bd690f10eda2042502a2115ef 100644 (file)
@@ -35,7 +35,8 @@ static void mkswap_selinux_setcontext(int fd, const char *path)
                newcon = context_str(context);
                if (!newcon)
                        goto error;
-               if (strcmp(oldcon, newcon) != 0 && fsetfilecon_raw(fd, newcon) < 0)
+               /* fsetfilecon_raw is hidden */
+               if (strcmp(oldcon, newcon) != 0 && fsetfilecon(fd, newcon) < 0)
                        goto error;
                if (ENABLE_FEATURE_CLEAN_UP) {
                        context_free(context);