Lines Matching refs:dir
663 bam_mount_be(struct menu_entry *entry, char **dir)
671 *dir = NULL;
675 ret = asprintf(dir, "%s/%s", tmpdir, tmpname);
679 *dir = mkdtemp(*dir);
702 if (nvlist_add_string(be_attrs, BE_ATTR_MOUNTPOINT, *dir) != 0) {
710 * if BE is mounted, dir does not point to correct directory
712 (void) rmdir(*dir);
713 free(*dir);
714 *dir = NULL;
724 bam_umount_be(char *dir)
729 if (dir == NULL) /* nothing to do */
735 if (nvlist_add_string(be_attrs, BE_ATTR_ORIG_BE_NAME, dir) != 0) {
753 char *ptr, *dir;
758 mounted = bam_mount_be(entry, &dir);
760 if (dir != NULL) {
761 (void) rmdir(dir);
762 free(dir);
915 (void) bam_umount_be(dir);
918 if (dir != NULL) {
919 (void) rmdir(dir);
920 free(dir);