int setfilecon(const char *path, const security_context_t context) { int ret; security_context_t rcontext; if (selinux_trans_to_raw_context(context, &rcontext)) return -1; ret = setfilecon_raw(path, rcontext); freecon(rcontext); return ret; }
int setfilecon(const char *path, security_context_t context) { int ret; security_context_t rcontext = context; if (context_translations && trans_to_raw_context(context, &rcontext)) return -1; ret = setfilecon_raw(path, rcontext); if (context_translations) freecon(rcontext); return ret; }
int setfilecon(const char *path, security_context_t con) { return setfilecon_raw(path, con); }