Lines Matching refs:rpath

866 	char rpath[MAXPATHLEN];		/* resolved path */  in crosscheck_zonepaths()  local
899 res = resolvepath(path_copy, rpath, sizeof (rpath)); in crosscheck_zonepaths()
912 rpath[res] = '\0'; in crosscheck_zonepaths()
914 (void) snprintf(rpath_copy, sizeof (rpath_copy), "%s/", rpath); in crosscheck_zonepaths()
923 target_zone, path, ze->zone_name, rpath); in crosscheck_zonepaths()
940 char rpath[MAXPATHLEN]; /* resolved path */ in validate_zonepath() local
951 if ((res = resolvepath(path, rpath, sizeof (rpath))) == -1) { in validate_zonepath()
997 rpath[res] = '\0'; in validate_zonepath()
998 if (strcmp(path, rpath) != 0) { in validate_zonepath()
1003 if ((res = stat(rpath, &stbuf)) != 0) { in validate_zonepath()
1004 zperror(rpath, B_FALSE); in validate_zonepath()
1009 rpath); in validate_zonepath()
1014 "file system.\n"), rpath); in validate_zonepath()
1016 if (crosscheck_zonepaths(rpath) != Z_OK) in validate_zonepath()
1025 rpath); in validate_zonepath()
1031 "to root.\n"), rpath); in validate_zonepath()
1032 if (chown(rpath, 0, -1) != 0) { in validate_zonepath()
1033 zperror(rpath, B_FALSE); in validate_zonepath()
1040 err |= bad_mode_bit(stbuf.st_mode, S_IRUSR, B_TRUE, rpath); in validate_zonepath()
1041 err |= bad_mode_bit(stbuf.st_mode, S_IWUSR, B_TRUE, rpath); in validate_zonepath()
1042 err |= bad_mode_bit(stbuf.st_mode, S_IXUSR, B_TRUE, rpath); in validate_zonepath()
1043 err |= bad_mode_bit(stbuf.st_mode, S_IRGRP, B_FALSE, rpath); in validate_zonepath()
1044 err |= bad_mode_bit(stbuf.st_mode, S_IWGRP, B_FALSE, rpath); in validate_zonepath()
1045 err |= bad_mode_bit(stbuf.st_mode, S_IXGRP, B_FALSE, rpath); in validate_zonepath()
1046 err |= bad_mode_bit(stbuf.st_mode, S_IROTH, B_FALSE, rpath); in validate_zonepath()
1047 err |= bad_mode_bit(stbuf.st_mode, S_IWOTH, B_FALSE, rpath); in validate_zonepath()
1048 err |= bad_mode_bit(stbuf.st_mode, S_IXOTH, B_FALSE, rpath); in validate_zonepath()
1053 "to 0700.\n"), rpath); in validate_zonepath()
1054 if (chmod(rpath, S_IRWXU) != 0) { in validate_zonepath()
1087 if (strcmp(rpath, rppath) == 0) { in validate_zonepath()
1093 if (statvfs64(rpath, &vfsbuf) != 0) { in validate_zonepath()
1094 zperror(rpath, B_FALSE); in validate_zonepath()
1104 "\tA local file system must be used.\n"), rpath); in validate_zonepath()
1114 "file system.\n"), rpath); in validate_zonepath()
1131 if (snprintf(rootpath, sizeof (rootpath), "%s/root", rpath) >= in validate_zonepath()
1138 gettext("Zonepath %s is too long.\n"), rpath); in validate_zonepath()
1142 if (zonecfg_detached(rpath)) { in validate_zonepath()
1147 rpath); in validate_zonepath()