Ignore:
Timestamp:
Sep 24, 2007, 2:01:42 PM (17 years ago)
Author:
Bruno Cornec
Message:

reset_bkpinfo called as early as possible by both main program.
It creates a tmpdir cleanly with mkdtemp in setup_tmpdir subfunction, which takes in account TMPIR and TMP env var.
Remains to see what tmpfs does and tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.5/mondo/src/mondorestore/mondo-restore.c

    r1650 r1653  
    28922892        exit(127);
    28932893    }
     2894    if (!
     2895        (bkpinfo = malloc(sizeof(struct s_bkpinfo)))) {
     2896        fatal_error("Cannot malloc bkpinfo");
     2897    }
     2898    reset_bkpinfo();
    28942899
    28952900    g_loglevel = DEFAULT_MR_LOGLEVEL;
     
    29122917        g_text_mode = FALSE;
    29132918    }                           // newt :-)
    2914     if (!
    2915         (bkpinfo = malloc(sizeof(struct s_bkpinfo)))) {
    2916         fatal_error("Cannot malloc bkpinfo");
    2917     }
    29182919    if (!(mountlist = malloc(sizeof(struct mountlist_itself)))) {
    29192920        fatal_error("Cannot malloc mountlist");
     
    29382939    malloc_string(b);
    29392940    setup_MR_global_filenames();    // malloc() and set globals, using bkpinfo->tmpdir etc.
    2940     reset_bkpinfo();
    29412941    bkpinfo->backup_media_type = none;  // in case boot disk was made for one backup type but user wants to restore from another backup type
    29422942    bkpinfo->restore_data = TRUE;   // Well, yeah :-)
     
    29702970
    29712971/* Init directories */
    2972     make_hole_for_dir(bkpinfo->tmpdir);
    2973     sprintf(tmp, "mkdir -p %s", bkpinfo->tmpdir);
    2974     run_program_and_log_output(tmp, FALSE);
    29752972    make_hole_for_dir("/var/log");
    29762973    make_hole_for_dir("/tmp/tmpfs");    /* just in case... */
Note: See TracChangeset for help on using the changeset viewer.