diff options
Diffstat (limited to 'common/bootchooser.c')
-rw-r--r-- | common/bootchooser.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/common/bootchooser.c b/common/bootchooser.c index 7aa59d8a82..e982c22730 100644 --- a/common/bootchooser.c +++ b/common/bootchooser.c @@ -151,14 +151,12 @@ static int pr_setenv(struct bootchooser *bc, const char *fmt, ...) if (!str) return -ENOMEM; - val = strchr(str, '='); + val = parse_assignment(str); if (!val) { ret = -EINVAL; goto err; } - *val++ = '\0'; - oldval = getenv(str); if (!oldval || strcmp(oldval, val)) { if (bc->state) |