Lines Matching refs:uml_dir
26 static char *uml_dir = UML_DIR; variable
33 if (*uml_dir == '~') { in make_uml_dir()
43 uml_dir++; in make_uml_dir()
45 strlcat(dir, uml_dir, sizeof(dir)); in make_uml_dir()
51 uml_dir = malloc(strlen(dir) + 1); in make_uml_dir()
52 if (uml_dir == NULL) { in make_uml_dir()
56 strcpy(uml_dir, dir); in make_uml_dir()
58 if ((mkdir(uml_dir, 0777) < 0) && (errno != EEXIST)) { in make_uml_dir()
59 printf("Failed to mkdir '%s': %s\n", uml_dir, strerror(errno)); in make_uml_dir()
66 free(uml_dir); in make_uml_dir()
68 uml_dir = NULL; in make_uml_dir()
135 char file[strlen(uml_dir) + UMID_LEN + sizeof("/pid\0")]; in is_umdir_used()
210 char file[strlen(uml_dir) + UMID_LEN + sizeof("/pid\0")]; in create_pid_file()
257 strlcpy(tmp, uml_dir, sizeof(tmp)); in make_umid()
269 set_umid(&tmp[strlen(uml_dir)]); in make_umid()
282 snprintf(tmp, sizeof(tmp), "%s%s", uml_dir, umid); in make_umid()
337 n = snprintf(buf, len, "%s%s/%s", uml_dir, umid, name); in umid_file_name()
359 uml_dir = name; in set_uml_dir()
363 uml_dir = malloc(strlen(name) + 2); in set_uml_dir()
364 if (uml_dir == NULL) { in set_uml_dir()
373 sprintf(uml_dir, "%s/", name); in set_uml_dir()
385 char dir[strlen(uml_dir) + UMID_LEN + 1], err; in remove_umid_dir()
387 sprintf(dir, "%s%s", uml_dir, umid); in remove_umid_dir()