Ignore:
Timestamp:
Sep 17, 2009, 3:45:24 AM (15 years ago)
Author:
Bruno Cornec
Message:

Removes some malloc_string static allocation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.10/mondo/src/common/libmondo-raid.c

    r2357 r2405  
    591591{
    592592    FILE *fin;
    593     char *tmp;
    594593    char *label;
    595594    char *value;
     
    597596    int v;
    598597
    599     malloc_string(tmp);
    600     malloc_string(label);
    601     malloc_string(value);
    602598    assert(raidlist != NULL);
    603599    assert_string_is_neither_NULL_nor_zerolength(fname);
     
    606602        log_it("Raidtab is very small or non-existent. Ignoring it.");
    607603        raidlist->entries = 0;
    608         paranoid_free(tmp);
    609         paranoid_free(label);
    610         paranoid_free(value);
    611604        return (0);
    612605    }
    613606    if (!(fin = fopen(fname, "r"))) {
    614607        log_it("Cannot open raidtab");
    615         paranoid_free(tmp);
    616         paranoid_free(label);
    617         paranoid_free(value);
    618608        return (1);
    619609    }
    620610    items = 0;
    621611    log_it("Loading raidtab...");
     612    malloc_string(label);
     613    malloc_string(value);
    622614    get_next_raidtab_line(fin, label, value);
    623615    while (!feof(fin)) {
     
    631623            v++;
    632624            get_next_raidtab_line(fin, label, value);
    633             log_it(tmp);
    634625        }
    635626        raidlist->el[items].additional_vars.entries = v;
     
    651642    log_msg(1, "Raidtab loaded successfully.");
    652643    log_msg(1, "%d RAID devices in raidtab", items);
    653     paranoid_free(tmp);
    654644    paranoid_free(label);
    655645    paranoid_free(value);
Note: See TracChangeset for help on using the changeset viewer.