X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=util-linux%2Fmkswap.c;h=11c411b6ac14043f3ce2f0bfcb83b740c235638d;hb=d93179fd5b6811cf5446a31146099c66c85db359;hp=bf0d7b0749358a92cf8e2c963c60397365156e1e;hpb=9d96af2e83a9519ac89ff0f8dae7f8478d33f581;p=oweals%2Fbusybox.git diff --git a/util-linux/mkswap.c b/util-linux/mkswap.c index bf0d7b074..11c411b6a 100644 --- a/util-linux/mkswap.c +++ b/util-linux/mkswap.c @@ -23,7 +23,7 @@ static void mkswap_selinux_setcontext(int fd, const char *path) security_context_t oldcon = NULL; context_t context; - if (fgetfilecon_raw(fd, &oldcon) < 0) { + if (fgetfilecon(fd, &oldcon) < 0) { if (errno != ENODATA) goto error; if (matchpathcon(path, stbuf.st_mode, &oldcon) < 0) @@ -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);