aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/samples/connector
diff options
context:
space:
mode:
authorBrian Norris <briannorris@chromium.org>2018-11-14 18:11:18 -0800
committerMasahiro Yamada <yamada.masahiro@socionext.com>2018-11-21 23:57:33 +0900
commitff64dd4857303dd5550faed9fd598ac90f0f2238 (patch)
tree833e59caa35fa21a7294f0efad4f3f1eeb4c5c1f /samples/connector
parentmodpost: validate symbol names also in find_elf_symbol (diff)
downloadwireguard-linux-ff64dd4857303dd5550faed9fd598ac90f0f2238.tar.xz
wireguard-linux-ff64dd4857303dd5550faed9fd598ac90f0f2238.zip
scripts/setlocalversion: Improve -dirty check with git-status --no-optional-locks
git-diff-index does not refresh the index for you, so using it for a "-dirty" check can give misleading results. Commit 6147b1cf19651 ("scripts/setlocalversion: git: Make -dirty check more robust") tried to fix this by switching to git-status, but it overlooked the fact that git-status also writes to the .git directory of the source tree, which is definitely not kosher for an out-of-tree (O=) build. That is getting reverted. Fortunately, git-status now supports avoiding writing to the index via the --no-optional-locks flag, as of git 2.14. It still calculates an up-to-date index, but it avoids writing it out to the .git directory. So, let's retry the solution from commit 6147b1cf19651 using this new flag first, and if it fails, we assume this is an older version of git and just use the old git-diff-index method. It's hairy to get the 'grep -vq' (inverted matching) correct by stashing the output of git-status (you have to be careful about the difference betwen "empty stdin" and "blank line on stdin"), so just pipe the output directly to grep and use a regex that's good enough for both the git-status and git-diff-index version. Cc: Christian Kujau <lists@nerdbynature.de> Cc: Guenter Roeck <linux@roeck-us.net> Suggested-by: Alexander Kapshuk <alexander.kapshuk@gmail.com> Signed-off-by: Brian Norris <briannorris@chromium.org> Tested-by: Genki Sky <sky@genki.is> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Diffstat (limited to 'samples/connector')
0 files changed, 0 insertions, 0 deletions