--- orig/encrypt 2021-08-19 01:02:45.000000000 +0500 +++ patched/encrypt 2021-09-16 14:46:41.673230573 +0500 @@ -69,7 +69,20 @@ cryptargs="${cryptargs} --perf-no_write_workqueue" ;; *) - echo "Encryption option '${cryptopt}' not known, ignoring." >&2 + cryptoptname=${cryptopt%%=*} + cryptoptval=${cryptopt#*=} + [ "${cryptoptname}" != "${cryptoptval}" -a -n "${cryptoptval}" ] + cryptoptstatus=$? + case ${cryptoptname} in + sector-size) + [ ${cryptoptstatus} -eq 0 ] && cryptargs="${cryptargs} --sector-size ${cryptoptval}" + ;; + *) + cryptoptstatus=0 + echo "Encryption option '${cryptopt}' not known, ignoring." >&2 + ;; + esac + [ ${cryptoptstatus} -ne 0 ] && echo "Encryption option '${cryptoptname}' misses a value, ignoring." >&2 ;; esac done