Patch "lib: add "on"/"off" support to kstrtobool" has been added to the 4.4-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
lib: add "on"/"off" support to kstrtobool
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
lib-add-on-off-support-to-kstrtobool.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
a81a5a17d44b26521fb1199f8ccf27f4af337a67Mon Sep 17 00:00:00 2001
From: Kees Cook <[email protected]>
Date: Thu, 17 Mar 2016 14:22:57 -0700
Subject: lib: add "on"/"off" support to kstrtobool
From: Kees Cook <[email protected]>
commit a81a5a17d44b26521fb1199f8ccf27f4af337a67 upstream.
Add support for "on" and "off" when converting to boolean.
--- lib/kstrtox.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-)
lib/kstrtox.c +17 -3
@@ -326,9 +326,9 @@ EXPORT_SYMBOL(kstrtos8);* @s: input string * @res: result * -* This routine returns 0 iff the first character is one of 'Yy1Nn0'. -* Otherwise it will return -EINVAL. Value pointed to by res is -* updated upon finding a match. +* This routine returns 0 iff the first character is one of 'Yy1Nn0', or +* [oO][NnFf] for "on" and "off". Otherwise it will return -EINVAL. Value +* pointed to by res is updated upon finding a match. */ int kstrtobool (const char *s,bool *res) {
@@ -346,6 +346,20 @@ int kstrtobool(const char *s, bool *res)case '0' : *res = false;return 0 ; +case 'o' : +case 'O' : +switch (s[1 ]) { +case 'n' : +case 'N' : + *res = true; +return 0 ; +case 'f' : +case 'F' : + *res = false; +return 0 ; +default : +break ; + }default :break ; }
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/ovl-fix-info-leak-in-ovl_lookup_temp.patch queue-4.4/lib-update-single-char-callers-of-strtobool.patch queue-4.4/pstore-ram-use-memcpy_toio-instead-of-memcpy.patch queue-4.4/pstore-core-drop-cmpxchg-based-updates.patch queue-4.4/pstore-ramoops-fixup-driver-removal.patch queue-4.4/lib-add-on-off-support-to-kstrtobool.patch queue-4.4/pstore-ram-use-memcpy_fromio-to-save-old-buffer.patch queue-4.4/lib-move-strtobool-to-kstrtobool.patch