New -lfa_flags modes "import_non_settable", "import_only_settable"
This commit is contained in:
@ -196,6 +196,10 @@ int Xorriso_option_lfa_flags(struct XorrisO *xorriso, char *mode, int flag)
|
||||
xorriso->lfa_flags_setting|= 1 << 14;
|
||||
} else if(l == 15 && strncmp(cpt, "restore_unknown", l) == 0) {
|
||||
xorriso->lfa_flags_setting&= ~(1 << 14);
|
||||
} else if(l == 19 && strncmp(cpt, "import_non_settable", l) == 0) {
|
||||
xorriso->lfa_flags_setting&= ~(1 << 15);
|
||||
} else if(l == 20 && strncmp(cpt, "import_only_settable", l) == 0) {
|
||||
xorriso->lfa_flags_setting|= 1 << 15;
|
||||
} else if(l >= 13 && strncmp(cpt, "restore_mask=", 13) == 0) {
|
||||
if(l == 13) {
|
||||
xorriso->lfa_restore_mask= ~((uint64_t) 0);
|
||||
@ -252,9 +256,9 @@ int Xorriso_option_lfa_flags(struct XorrisO *xorriso, char *mode, int flag)
|
||||
else
|
||||
xorriso->lfa_flags_setting|= 1 << 13;
|
||||
}
|
||||
xorriso->do_aaip&= ~(15 << 11);
|
||||
xorriso->do_aaip&= ~(31 << 11);
|
||||
if(xorriso->lfa_flags_setting & 1)
|
||||
xorriso->do_aaip|= xorriso->lfa_flags_setting & (15 << 11);
|
||||
xorriso->do_aaip|= xorriso->lfa_flags_setting & (31 << 11);
|
||||
ret= Xorriso_set_ignore_aclea(xorriso, 0);
|
||||
if(ret <= 0)
|
||||
goto ex;
|
||||
|
Reference in New Issue
Block a user