Changeset 2214 in MondoRescue for branches/2.2.9/mondo/src/common/libmondo-fifo.c
- Timestamp:
- Jun 3, 2009, 7:10:28 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.9/mondo/src/common/libmondo-fifo.c
r2049 r2214 155 155 void kill_buffer() 156 156 { 157 char *tmp ;158 char *command ;157 char *tmp = NULL; 158 char *command = NULL; 159 159 160 160 if (g_sz_call_to_buffer == NULL) { … … 164 164 return; 165 165 } 166 malloc_string(tmp);167 malloc_string(command);168 166 paranoid_system("sync"); 169 sprintf(command,167 mr_asprintf(&command, 170 168 "ps %s | grep -F \"%s\" | grep -Fv grep | awk '{print $2;}' | grep -v PID | head -1", ps_options, g_sz_call_to_buffer); 171 169 log_msg(2, "kill_buffer() --- command = %s", command); 172 strcpy(tmp, call_program_and_get_last_line_of_output(command)); 173 sprintf(command, "kill %s", tmp); 170 mr_asprintf(&tmp, call_program_and_get_last_line_of_output(command)); 171 mr_free(command); 172 173 mr_asprintf(&command, "kill %s", tmp); 174 174 log_msg(2, "kill_buffer() --- command = %s", command); 175 175 if (strlen(tmp) > 0) { 176 176 run_program_and_log_output(command, TRUE); 177 177 } 178 paranoid_free(tmp);179 paranoid_free(command);178 mr_free(tmp); 179 mr_free(command); 180 180 } 181 181
Note:
See TracChangeset
for help on using the changeset viewer.