Prior to this patch the usage of KConfig was creating an empty config in the case where a protocol was not specified.
pre-commit run --all-files