Lines Matching refs:idmap_path
2097 const char* idmap_path, int32_t uid) {
2098 int idmap_fd = open(idmap_path, O_RDWR);
2100 PLOG(ERROR) << "idmap open failed: " << idmap_path;
2101 unlink(idmap_path);
2118 PLOG(ERROR) << "flock(" << idmap_path << ") failed during idmap";
2130 LOG(DEBUG) << "delete stale idmap: " << idmap_path;
2131 unlink(idmap_path);
2141 const char *overlay_path, char *idmap_path, size_t N)
2143 if (overlay_path == NULL || idmap_path == NULL) {
2161 memset(idmap_path, 0, N);
2162 snprintf(idmap_path, N, "%s%s%s", prefix, overlay_path + 1, suffix);
2163 char *ch = idmap_path + len_idmap_root;
2185 char idmap_path[PATH_MAX];
2190 idmap_path, sizeof(idmap_path)) == -1) {
2195 if (stat(idmap_path, &idmap_stat) < 0) {
2198 outdated = delete_stale_idmap(target_apk, overlay_apk, idmap_path, uid);
2202 idmap_fd = open(idmap_path, O_RDWR | O_CREAT | O_EXCL, 0644);
2204 idmap_fd = open(idmap_path, O_RDWR);
2208 ALOGE("idmap cannot open '%s' for output: %s\n", idmap_path, strerror(errno));
2212 ALOGE("idmap cannot chown '%s'\n", idmap_path);
2216 ALOGE("idmap cannot chmod '%s'\n", idmap_path);
2238 ALOGE("flock(%s) failed during idmap: %s\n", idmap_path, strerror(errno));
2257 unlink(idmap_path);
2268 char idmap_path[PATH_MAX];
2271 idmap_path, sizeof(idmap_path)) == -1) {
2275 if (unlink(idmap_path) < 0) {
2276 ALOGE("couldn't unlink idmap file %s\n", idmap_path);