9ecd5b8
From 920f8f0326fe06aeb7b4ce9cc416479be4589850 Mon Sep 17 00:00:00 2001
9ecd5b8
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
9ecd5b8
Date: Sun, 23 Nov 2014 20:01:40 -0500
9ecd5b8
Subject: [PATCH] gpt-auto-generator: properly ignore value
9ecd5b8
9ecd5b8
A negative return code was treated as a true value.
9ecd5b8
9ecd5b8
(cherry picked from commit 8086ffacdb1bfec5ec115d24626538bda6cc372e)
9ecd5b8
---
9ecd5b8
 src/gpt-auto-generator/gpt-auto-generator.c | 4 ++--
9ecd5b8
 1 file changed, 2 insertions(+), 2 deletions(-)
9ecd5b8
9ecd5b8
diff --git a/src/gpt-auto-generator/gpt-auto-generator.c b/src/gpt-auto-generator/gpt-auto-generator.c
9ecd5b8
index 25d868aa87..0f14ea18c0 100644
9ecd5b8
--- a/src/gpt-auto-generator/gpt-auto-generator.c
9ecd5b8
+++ b/src/gpt-auto-generator/gpt-auto-generator.c
9ecd5b8
@@ -681,8 +681,8 @@ static int parse_proc_cmdline_item(const char *key, const char *value) {
9ecd5b8
                 r = parse_boolean(value);
9ecd5b8
                 if (r < 0)
9ecd5b8
                         log_warning("Failed to parse gpt-auto switch %s. Ignoring.", value);
9ecd5b8
-
9ecd5b8
-                arg_enabled = r;
9ecd5b8
+                else
9ecd5b8
+                        arg_enabled = r;
9ecd5b8
 
9ecd5b8
         } else if (streq(key, "root") && value) {
9ecd5b8