[lvm-devel] master - cleanup: simplier to read condition

Zdenek Kabelac zkabelac at fedoraproject.org
Fri Apr 8 18:22:17 UTC 2016


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=5cfa6cb347c5b7d8c5e3119b59bc7331388cb47e
Commit:        5cfa6cb347c5b7d8c5e3119b59bc7331388cb47e
Parent:        74e704bb4465960b361711c890733cbae1f06e42
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Fri Apr 8 19:34:56 2016 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Fri Apr 8 20:20:16 2016 +0200

cleanup: simplier to read condition

Make more readable what we are looking for and just test for
KERNEL version at one place.
---
 lib/activate/dev_manager.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/lib/activate/dev_manager.c b/lib/activate/dev_manager.c
index 8c01b43..3f91654 100644
--- a/lib/activate/dev_manager.c
+++ b/lib/activate/dev_manager.c
@@ -669,14 +669,15 @@ static int _original_uuid_format_check_required(struct cmd_context *cmd)
 	static int _kernel_major = 0;
 
 	if (!_kernel_major) {
-		if ((sscanf(cmd->kernel_vsn, "%d", &_kernel_major) != 1))
-			_kernel_major = 1;
-		else if (_kernel_major >= MIN_KERNEL_MAJOR)
+		if ((sscanf(cmd->kernel_vsn, "%d", &_kernel_major) == 1) &&
+		    (_kernel_major >= MIN_KERNEL_MAJOR))
 			log_debug_activation("Skipping checks for old devices without " UUID_PREFIX
 					     " dm uuid prefix (kernel vsn %d >= %d).", _kernel_major, MIN_KERNEL_MAJOR);
+		else
+			_kernel_major = -1;
 	}
 
-	return (_kernel_major < MIN_KERNEL_MAJOR);
+	return (_kernel_major == -1);
 }
 
 static int _info(struct cmd_context *cmd, const char *dlid, int with_open_count, int with_read_ahead,




More information about the lvm-devel mailing list