On Fri, Jul 20, 2018 at 01:41:03PM +0200, Thomas Monjalon wrote: > If the patch filename or the temporary file path have a space > in their name, the script checkpatches.sh does not work. > The variables for the filenames must be enclosed in quotes > in order to preserve spaces. > > Fixes: 4bec48184e33 ("devtools: add checks for ABI symbol addition") > > Signed-off-by: Thomas Monjalon <tho...@monjalon.net> Acked-by: Neil Horman <nhor...@tuxdriver.com>
> --- > > Strangely, I did a fix for check-symbol-change.sh and I forgot > to fix checkpatches.sh. > > --- > devtools/checkpatches.sh | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/devtools/checkpatches.sh b/devtools/checkpatches.sh > index 1439bce94..e97a4f2c9 100755 > --- a/devtools/checkpatches.sh > +++ b/devtools/checkpatches.sh > @@ -25,7 +25,7 @@ NEW_TYPEDEFS,COMPARISON_TO_NULL" > > clean_tmp_files() { > if echo $tmpinput | grep -q '^checkpatches\.' ; then > - rm -f $tmpinput > + rm -f "$tmpinput" > fi > } > > @@ -77,13 +77,13 @@ check () { # <patch> <commit> <title> > elif [ -n "$2" ] ; then > tmpinput=$(mktemp checkpatches.XXXXXX) > git format-patch --find-renames \ > - --no-stat --stdout -1 $commit > $tmpinput > + --no-stat --stdout -1 $commit > "$tmpinput" > else > tmpinput=$(mktemp checkpatches.XXXXXX) > - cat > $tmpinput > + cat > "$tmpinput" > fi > > - report=$($DPDK_CHECKPATCH_PATH $options $tmpinput 2>/dev/null) > + report=$($DPDK_CHECKPATCH_PATH $options "$tmpinput" 2>/dev/null) > if [ $? -ne 0 ] ; then > $verbose || printf '\n### %s\n\n' "$3" > printf '%s\n' "$report" | sed -n '1,/^total:.*lines checked$/p' > -- > 2.17.1 > >