Ignore:
Timestamp:
Nov 18, 2006, 1:12:12 AM (17 years ago)
Author:
Bruno Cornec
Message:

Fix a bug in libmondo-fifo.c where potentially no buffer content could let mondo running forever in case of an exception

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/stable/mondo/src/common/libmondo-fifo.c

    r928 r941  
    241241    char *command;
    242242
     243    if (g_sz_call_to_buffer == NULL) {
     244        return;
     245    }
     246    if (strcmp(g_sz_call_to_buffer,"") == 0) {
     247        return;
     248    }
    243249    malloc_string(tmp);
    244250    malloc_string(command);
    245251    paranoid_system("sync");
    246252    sprintf(command,
    247             "ps %s | grep -F \"%s\" | grep -Fv grep | awk '{print $2;}' | grep -v PID | head -1", ps_options,
    248             g_sz_call_to_buffer);
     253            "ps %s | grep -F \"%s\" | grep -Fv grep | awk '{print $2;}' | grep -v PID | head -1", ps_options, g_sz_call_to_buffer);
    249254    log_msg(2, "kill_buffer() --- command = %s", command);
    250255    strcpy(tmp, call_program_and_get_last_line_of_output(command));
Note: See TracChangeset for help on using the changeset viewer.