Messages in this thread Patch in this message | | | From | Michal Suchanek <> | Subject | [PATCH v8 4/6] powerpc/fadump: update the dequoting logic to match lib/cmdline.c | Date | Tue, 12 Sep 2017 18:01:42 +0200 |
| |
Signed-off-by: Michal Suchanek <msuchanek@suse.de> --- arch/powerpc/kernel/fadump.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/arch/powerpc/kernel/fadump.c b/arch/powerpc/kernel/fadump.c index 0e08f1a80af2..b214c1e333dd 100644 --- a/arch/powerpc/kernel/fadump.c +++ b/arch/powerpc/kernel/fadump.c @@ -501,10 +501,12 @@ static void __init fadump_update_params(struct param_info *param_info, } /* next_arg removes one leading and one trailing '"' */ - if (*(tgt + FADUMP_EXTRA_ARGS_LEN + 1) == '"') - shortening += 1; - if (*(tgt + FADUMP_EXTRA_ARGS_LEN + 1 + vallen + shortening) == '"') + if ((*(tgt + FADUMP_EXTRA_ARGS_LEN + 1 + vallen + shortening) == '"') && + (quoted || (*(tgt + FADUMP_EXTRA_ARGS_LEN + 1) == '"'))) { shortening += 1; + if (!quoted) + shortening += 1; + } /* remove one leading and one trailing quote if both are present */ if ((val[0] == '"') && (val[vallen - 1] == '"')) { -- 2.10.2
| |