Changeset 1080 in MondoRescue for branches/stable/mondo/src/common/libmondo-devices.c
- Timestamp:
- Jan 28, 2007, 7:04:41 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mondo/src/common/libmondo-devices.c
r1075 r1080 139 139 is_this_a_ramdisk = TRUE; 140 140 } 141 paranoid_free(tmp);142 paranoid_free(comment);141 mr_free(tmp); 142 mr_free(comment); 143 143 log_msg(1, "Is this a ramdisk? result = %d", is_this_a_ramdisk); 144 144 return (is_this_a_ramdisk); … … 228 228 log_msg(3, "Ejecting %s", dev); 229 229 res2 = run_program_and_log_output(command, 1); 230 paranoid_free(command);230 mr_free(command); 231 231 if (res1 && res2) { 232 232 return (1); … … 260 260 #endif 261 261 i = run_program_and_log_output(command, FALSE); 262 paranoid_free(command);262 mr_free(command); 263 263 return (i); 264 264 } … … 287 287 ret = TRUE; 288 288 } 289 paranoid_free(tmp);289 mr_free(tmp); 290 290 return (ret); 291 291 } … … 365 365 log_OS_error("Cannot pclose fin"); 366 366 } 367 paranoid_free(program);368 paranoid_free(incoming);369 paranoid_free(searchstr);370 paranoid_free(tmp);367 mr_free(program); 368 mr_free(incoming); 369 mr_free(searchstr); 370 mr_free(tmp); 371 371 return (res); 372 372 } … … 398 398 dev, str); 399 399 i = system(command); 400 paranoid_free(command);400 mr_free(command); 401 401 if (i) { 402 402 return (FALSE); … … 425 425 dev, n, str); 426 426 i = system(command); 427 paranoid_free(command);427 mr_free(command); 428 428 if (i) { 429 429 return (FALSE); … … 487 487 log_msg(1, "mount succeeded with %s", dev); 488 488 } 489 paranoid_free(dev);489 mr_free(dev); 490 490 return (res); 491 491 } … … 522 522 strcpy(cdrw_device, g_cdrw_drive_is_here); 523 523 log_msg(3, "Been there, done that. Returning %s", cdrw_device); 524 paranoid_free(comment);525 paranoid_free(tmp);526 paranoid_free(cdr_exe);527 paranoid_free(command);524 mr_free(comment); 525 mr_free(tmp); 526 mr_free(cdr_exe); 527 mr_free(command); 528 528 return (0); 529 529 } … … 531 531 log_msg(1, 532 532 "This is dumb. You're calling find_cdrw_device() but you're backing up to DVD. WTF?"); 533 paranoid_free(comment);534 paranoid_free(tmp);535 paranoid_free(cdr_exe);536 paranoid_free(command);533 mr_free(comment); 534 mr_free(tmp); 535 mr_free(cdr_exe); 536 mr_free(command); 537 537 return (1); 538 538 } … … 551 551 } 552 552 if (strlen(tmp) < 2) { 553 paranoid_free(comment);554 paranoid_free(tmp);555 paranoid_free(cdr_exe);556 paranoid_free(command);553 mr_free(comment); 554 mr_free(tmp); 555 mr_free(cdr_exe); 556 mr_free(command); 557 557 return 1; 558 558 } else { … … 561 561 log_it(comment); 562 562 strcpy(g_cdrw_drive_is_here, cdrw_device); 563 paranoid_free(comment);564 paranoid_free(tmp);565 paranoid_free(cdr_exe);566 paranoid_free(command);563 mr_free(comment); 564 mr_free(tmp); 565 mr_free(cdr_exe); 566 mr_free(command); 567 567 return (0); 568 568 } … … 872 872 } 873 873 end_of_find_cdrom_device: 874 paranoid_free(tmp);875 paranoid_free(cdr_exe);876 paranoid_free(phrase_one);877 paranoid_free(phrase_two);878 paranoid_free(command);879 paranoid_free(dvd_last_resort);880 paranoid_free(mountpoint);874 mr_free(tmp); 875 mr_free(cdr_exe); 876 mr_free(phrase_one); 877 mr_free(phrase_two); 878 mr_free(command); 879 mr_free(dvd_last_resort); 880 mr_free(mountpoint); 881 881 return (retval); 882 882 } … … 1120 1120 outL = tempLa * tempLb / 1024 * tempLc / 1024; 1121 1121 if (outL > 100) { 1122 paranoid_free(tmp);1123 paranoid_free(command);1122 mr_free(tmp); 1123 mr_free(command); 1124 1124 return (outL); 1125 1125 } … … 1134 1134 strcpy(tmp, call_program_and_get_last_line_of_output(command)); 1135 1135 if (atol(tmp) > 0) { 1136 paranoid_free(tmp);1137 paranoid_free(command);1136 mr_free(tmp); 1137 mr_free(command); 1138 1138 return (atol(tmp)); 1139 1139 } … … 1144 1144 strcpy(tmp, p + 1); 1145 1145 } else { 1146 paranoid_free(tmp);1147 paranoid_free(command);1146 mr_free(tmp); 1147 mr_free(command); 1148 1148 return (-1); 1149 1149 } … … 1163 1163 log_msg(3, "Cannot find %s's size: dmesg isn't helping either.", 1164 1164 drive); 1165 paranoid_free(tmp);1166 paranoid_free(command);1165 mr_free(tmp); 1166 mr_free(command); 1167 1167 return (-1); 1168 1168 } … … 1172 1172 outL = atol(p); 1173 1173 if (outL <= 0) { 1174 paranoid_free(tmp);1175 paranoid_free(command);1174 mr_free(tmp); 1175 mr_free(command); 1176 1176 return (-1); 1177 1177 } … … 1179 1179 outL = outL * 1024; 1180 1180 } 1181 paranoid_free(tmp);1182 paranoid_free(command);1181 mr_free(tmp); 1182 mr_free(command); 1183 1183 return (outL * 19 / 20); 1184 1184 #endif … … 1238 1238 } 1239 1239 } 1240 paranoid_free(good_formats);1241 paranoid_free(command);1242 paranoid_free(format_sz);1240 mr_free(good_formats); 1241 mr_free(command); 1242 mr_free(format_sz); 1243 1243 return (retval); 1244 1244 } … … 1318 1318 } 1319 1319 end_of_func: 1320 paranoid_free(incoming);1321 paranoid_free(device_with_tab);1322 paranoid_free(device_with_space);1323 paranoid_free(tmp);1320 mr_free(incoming); 1321 mr_free(device_with_tab); 1322 mr_free(device_with_space); 1323 mr_free(tmp); 1324 1324 return (retval); 1325 1325 } … … 1454 1454 log_msg(1, "system(%s) returned %d", command, retval); 1455 1455 1456 paranoid_free(command);1457 paranoid_free(dev);1458 paranoid_free(options);1456 mr_free(command); 1457 mr_free(dev); 1458 mr_free(options); 1459 1459 return (retval); 1460 1460 } … … 1571 1571 g_current_media_number = cd_number_i_want; 1572 1572 } 1573 paranoid_free(tmp);1574 paranoid_free(request);1573 mr_free(tmp); 1574 mr_free(request); 1575 1575 } 1576 1576 … … 2173 2173 } 2174 2174 } 2175 paranoid_free(tmp);2176 paranoid_free(sz_size);2177 paranoid_free(command);2178 paranoid_free(comment);2179 paranoid_free(prompt);2175 mr_free(tmp); 2176 mr_free(sz_size); 2177 mr_free(command); 2178 mr_free(comment); 2179 mr_free(prompt); 2180 2180 return (0); 2181 2181 } … … 2209 2209 sprintf(result_sz, "%s %s", exclude_these_directories, 2210 2210 exclude_these_devices); 2211 paranoid_free(exclude_these_devices);2212 paranoid_free(exclude_these_directories);2211 mr_free(exclude_these_devices); 2212 mr_free(exclude_these_directories); 2213 2213 return (result_sz); 2214 2214 } … … 2238 2238 ("tr -s '\t' ' ' < /etc/fstab | grep -E '( (coda|ncpfs|nfs|smbfs|cifs|mvfs) )' | cut -d' ' -f1 | tr -s '\n' ' ' | awk '{print $0;}'")); 2239 2239 sprintf(result_sz, "%s", exclude_these_directories); 2240 paranoid_free(exclude_these_devices);2241 paranoid_free(exclude_these_directories);2240 mr_free(exclude_these_devices); 2241 mr_free(exclude_these_directories); 2242 2242 return (result_sz); 2243 2243 } … … 2269 2269 sprintf(tmp, "chmod 770 %s", store_name_here); 2270 2270 paranoid_system(tmp); 2271 paranoid_free(tmp);2271 mr_free(tmp); 2272 2272 } 2273 2273 … … 2323 2323 sprintf(command, "rm -Rf %s/tmp.mondo.* %s/mondo.scratch.*", tmp, tmp); 2324 2324 paranoid_system(command); 2325 paranoid_free(tmp);2326 paranoid_free(command);2327 paranoid_free(sz);2325 mr_free(tmp); 2326 mr_free(command); 2327 mr_free(sz); 2328 2328 } 2329 2329 … … 2404 2404 cd_number = atoi(last_line_of_file(mountdev)); 2405 2405 // log_it("cd_number = %d", cd_number); 2406 paranoid_free(mountdev);2407 paranoid_free(tmp);2406 mr_free(mountdev); 2407 mr_free(tmp); 2408 2408 return (cd_number); 2409 2409 } … … 2421 2421 atoi(last_line_of_file(MNT_CDROM "/archives/THIS-CD-NUMBER")); 2422 2422 // log_it("cd_number..later.. = %d", cd_number); 2423 paranoid_free(mountdev);2424 paranoid_free(tmp);2423 mr_free(mountdev); 2424 mr_free(tmp); 2425 2425 return (cd_number); 2426 2426 } … … 2550 2550 if (!(pdrives = popen(list_drives_cmd, "r"))) { 2551 2551 log_OS_error("Unable to open list of drives"); 2552 paranoid_free(list_drives_cmd);2553 paranoid_free(current_drive);2552 mr_free(list_drives_cmd); 2553 mr_free(current_drive); 2554 2554 return ('\0'); 2555 2555 } … … 2573 2573 } 2574 2574 log_it("%d grubs and %d lilos\n", count_grubs, count_lilos); 2575 paranoid_free(list_drives_cmd);2576 paranoid_free(current_drive);2575 mr_free(list_drives_cmd); 2576 mr_free(current_drive); 2577 2577 if (count_grubs && !count_lilos) { 2578 2578 return ('G'); … … 2674 2674 log_it("resolved %s to %s", incoming, output); 2675 2675 } 2676 paranoid_free(command);2677 paranoid_free(curr_fname);2678 paranoid_free(tmp);2676 mr_free(command); 2677 mr_free(curr_fname); 2678 mr_free(tmp); 2679 2679 return (output); 2680 2680 } … … 2709 2709 } 2710 2710 log_msg(0, "Found %s partition table format type", output); 2711 paranoid_free(command);2712 paranoid_free(tmp);2713 paranoid_free(fdisk);2711 mr_free(command); 2712 mr_free(tmp); 2713 mr_free(fdisk); 2714 2714 return (output); 2715 2715 }
Note:
See TracChangeset
for help on using the changeset viewer.