Changeset 3833 in MondoRescue for branches/3.3/mondo/src/common/libmondo-tools.c
- Timestamp:
- Mar 5, 2024, 1:24:48 AM (4 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.3/mondo/src/common/libmondo-tools.c
r3830 r3833 710 710 711 711 char *tmp = NULL; 712 char *p = NULL; 713 714 if (bkpinfo->tmpdir[0] != '\0') { 712 713 if (bkpinfo->tmpdir != NULL) { 715 714 /* purging a potential old tmpdir */ 716 715 if (chdir("/tmp")) { … … 744 743 mr_asprintf(tmp, "/tmp/mondo.tmp.XXXXXX"); 745 744 } 746 p= mkdtemp(tmp);747 if ( p== NULL) {745 bkpinfo->tmpdir = mkdtemp(tmp); 746 if (bkpinfo->tmpdir == NULL) { 748 747 printf("Failed to create global tmp directory %s for Mondo.",tmp); 749 748 mr_free(tmp); 750 749 finish(-1); 751 750 } 752 strcpy(bkpinfo->tmpdir,p);753 mr_free(tmp);754 755 751 log_it("bkpinfo->tmpdir is being set to %s", bkpinfo->tmpdir); 756 757 752 mr_system("mkdir -p %s/tmpfs", bkpinfo->tmpdir); 758 753 } … … 833 828 834 829 /* We need tmpdir as early as possible for further function calls */ 835 bkpinfo->tmpdir [0] = '\0'; // Really setup after830 bkpinfo->tmpdir = NULL; // Really setup after 836 831 bkpinfo->scratchdir[0] = '\0'; // Really setup after 837 832 setup_tmpdir(NULL);
Note:
See TracChangeset
for help on using the changeset viewer.