- Timestamp:
- Apr 3, 2018, 12:31:02 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.3/mondo/src/mondorestore/mondo-prep.c
r3633 r3701 787 787 788 788 res = run_program_and_log_output(program, FALSE); 789 mr_free(program); 789 790 if (res) { 790 791 mr_strcat(tmp, "...failed"); … … 794 795 log_to_screen(tmp); 795 796 mr_free(tmp); 797 798 /* BR#836: we need to do it a second time if -m wasn't working in that version for XFS */ 799 if ((res) && (strcmp(format, "xfs") == 0)) { 800 mr_asprintf(program, "sh -c 'echo -en \"y\\ny\\ny\\n\" | mkfs.xfs -f -q %s'", device); 801 802 mr_asprintf(tmp, "Formatting %s as %s", device, format); 803 update_progress_form(tmp); 804 805 res = run_program_and_log_output(program, FALSE); 806 mr_free(program); 807 if (res) { 808 mr_strcat(tmp, "...failed"); 809 } else { 810 mr_strcat(tmp, "...OK"); 811 } 812 log_to_screen(tmp); 813 mr_free(tmp); 814 } 796 815 797 816 retval += res; … … 2129 2148 mr_asprintf(program, "mkreiserfs -ff"); 2130 2149 } else if (strcmp(format, "xfs") == 0) { 2131 mr_asprintf(program, "mkfs.xfs -f -q"); 2150 /* Cf: https://bugzilla.redhat.com/show_bug.cgi?id=1309498 */ 2151 mr_asprintf(program, "mkfs.xfs -f -q -m crc=0 -n ftype=0"); 2132 2152 } else if (strcmp(format, "jfs") == 0) { 2133 2153 mr_asprintf(program, "mkfs.jfs");
Note:
See TracChangeset
for help on using the changeset viewer.