Changeset 1171 in MondoRescue
- Timestamp:
- Feb 15, 2007, 10:51:21 AM (18 years ago)
- Location:
- branches/stable/mondo/src/common
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mondo/src/common/libmondo-raid.c
r1168 r1171 999 999 row = 1; 1000 1000 // skip first output row - contains registered RAID levels 1001 res = getline(&string, &len, fin);1001 res = mr_getline(&string, &len, fin); 1002 1002 // parse the rest 1003 1003 while ( !feof_unlocked(fin) ) { 1004 res = getline(&string, &len, fin);1004 res = mr_getline(&string, &len, fin); 1005 1005 if (res <= 0) break; 1006 1006 // trim leading spaces 1007 1007 pos = string; 1008 1008 while (*pos == ' ') pos += 1; 1009 asprintf(&strtmp, pos);1009 mr_asprintf(&strtmp, pos); 1010 1010 strcpy(string, strtmp); 1011 1011 mr_free(strtmp); … … 1028 1028 token = mr_strtok (string, delims, &lastpos); 1029 1029 // get RAID device name 1030 asprintf(&strtmp,"%s%s", device_prefix, token);1030 mr_asprintf(&strtmp,"%s%s", device_prefix, token); 1031 1031 strcpy(raidlist->el[raidlist->entries].raid_device, strtmp); 1032 1032 mr_free(strtmp); … … 1087 1087 case ' ': // normal data disks 1088 1088 raidlist->el[raidlist->entries].data_disks.el[raidlist->el[raidlist->entries].data_disks.entries].index = atoi(pos + 1); 1089 asprintf(&strtmp,"%s%s", device_prefix, token);1089 mr_asprintf(&strtmp,"%s%s", device_prefix, token); 1090 1090 strcpy(raidlist->el[raidlist->entries].data_disks.el[raidlist->el[raidlist->entries].data_disks.entries].device, strtmp); 1091 1091 mr_free(strtmp); … … 1094 1094 case 'S': // spare disks 1095 1095 raidlist->el[raidlist->entries].spare_disks.el[raidlist->el[raidlist->entries].spare_disks.entries].index = atoi(pos + 1); 1096 asprintf(&strtmp,"%s%s", device_prefix, token);1096 mr_asprintf(&strtmp,"%s%s", device_prefix, token); 1097 1097 strcpy(raidlist->el[raidlist->entries].spare_disks.el[raidlist->el[raidlist->entries].spare_disks.entries].device, strtmp); 1098 1098 mr_free(strtmp); … … 1101 1101 case 'F': // failed disks 1102 1102 raidlist->el[raidlist->entries].failed_disks.el[raidlist->el[raidlist->entries].failed_disks.entries].index = atoi(pos + 1); 1103 asprintf(&strtmp,"%s%s", device_prefix, token);1103 mr_asprintf(&strtmp,"%s%s", device_prefix, token); 1104 1104 strcpy(raidlist->el[raidlist->entries].failed_disks.el[raidlist->el[raidlist->entries].failed_disks.entries].device, strtmp); 1105 1105 mr_free(strtmp); -
branches/stable/mondo/src/common/newt-specific.c
r1168 r1171 260 260 char *tmp = NULL; 261 261 262 asprintf(&tmp,"kill `ps %s | grep \" %s \" | awk '{print %s;}' | grep -vx \"\\?\"`", ps_options, str , ps_proc_id);262 mr_asprintf(&tmp,"kill `ps %s | grep \" %s \" | awk '{print %s;}' | grep -vx \"\\?\"`", ps_options, str , ps_proc_id); 263 263 run_program_and_log_output(tmp, TRUE); 264 264 mr_free(tmp);
Note:
See TracChangeset
for help on using the changeset viewer.