Lines Matching refs:newcon
591 static int compare_types(const char *curcon, const char *newcon, char **newtypecon)
603 conb = context_new(newcon);
672 char *newcon = NULL;
694 rc = selabel_lookup_raw(fc_sehandle, &newcon, "/",
697 rc = selabel_lookup_raw(fc_sehandle, &newcon, lookup_path,
730 rc = filespec_add(sb->st_ino, newcon, pathname, flags);
735 freecon(newcon);
741 freecon(newcon);
748 pathname, newcon);
757 if (curcon == NULL || strcmp(curcon, newcon) != 0) {
771 /* If types different then update newcon. */
772 rc = compare_types(curcon, newcon, &newtypecon);
777 freecon(newcon);
778 newcon = newtypecon;
785 if (lsetfilecon(pathname, newcon) < 0)
796 newcon);
802 pathname, curcon, newcon);
805 pathname, newcon);
813 freecon(newcon);