diff options
author | Lennart Poettering <lennart@poettering.net> | 2024-06-21 12:10:51 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2024-06-21 15:57:21 +0200 |
commit | 50df39f2dca02cb899873de54e9a2368df43ae69 (patch) | |
tree | a716d7ede2ff0a831cd7f27a35b7bebaf6b5612b /src/cryptsetup/cryptsetup.c | |
parent | test: skip test-cgroup-id on ENOSYS from cg_cgroupid_open (diff) | |
download | systemd-50df39f2dca02cb899873de54e9a2368df43ae69.tar.xz systemd-50df39f2dca02cb899873de54e9a2368df43ae69.zip |
cryptsetup: minor coding style tweaks
Don't cram function calls and assignment into if condition checks. It's
not how we usually do things.
Also, define variables at innermost scope.
Diffstat (limited to '')
-rw-r--r-- | src/cryptsetup/cryptsetup.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/cryptsetup/cryptsetup.c b/src/cryptsetup/cryptsetup.c index 73e148ee67..023ea12ab1 100644 --- a/src/cryptsetup/cryptsetup.c +++ b/src/cryptsetup/cryptsetup.c @@ -554,14 +554,15 @@ static int parse_one_option(const char *option) { } else if ((val = startswith(option, "link-volume-key="))) { #ifdef HAVE_CRYPT_SET_KEYRING_TO_LINK - const char *sep, *c; _cleanup_free_ char *keyring = NULL, *key_type = NULL, *key_description = NULL; + const char *sep; /* Stick with cryptsetup --link-vk-to-keyring format * <keyring_description>::%<key_type>:<key_description>, * where %<key_type> is optional and defaults to 'user'. */ - if (!(sep = strstr(val, "::"))) + sep = strstr(val, "::"); + if (!sep) return log_error_errno(SYNTHETIC_ERRNO(EINVAL), "Failed to parse link-volume-key= option value: %s", val); /* cryptsetup (cli) supports <keyring_description> passed in various formats: @@ -582,7 +583,8 @@ static int parse_one_option(const char *option) { /* %<key_type> is optional (and defaults to 'user') */ if (*sep == '%') { /* must be separated by colon */ - if (!(c = strchr(sep, ':'))) + const char *c = strchr(sep, ':'); + if (!c) return log_error_errno(SYNTHETIC_ERRNO(EINVAL), "Failed to parse link-volume-key= option value: %s", val); key_type = strndup(sep + 1, c - sep - 1); |