summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@intel.com>2017-07-24 22:42:01 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-07-25 15:49:36 +0100
commit91d4ca93df092cf86ab84faaa94cc66ff9f43057 (patch)
tree5e7af6868290d37db17d7ded76c39e5bcf887f0e /bin
parentb7514340cd6a2753eb217b059229bb279c3849ec (diff)
downloadbitbake-contrib-91d4ca93df092cf86ab84faaa94cc66ff9f43057.tar.gz
fetch/wget: mitigate a wget race condition when listing FTP directories
When wget is fetching a listing for a directory over FTP it writes to a temporary file called .listing in the current directory. If there are many such operations happening in parallel - for example during 'bitbake world -c checkpkg' - then up to BB_NUMBER_THREADS instances of wget will be racing to write to, read, and delete the same file. This results in various failures such as the file disappearing before wget has processed it or the file changing contents, which causes checkpkg to randomly fail. Mitigate the race condition by creating a temporary directory to run wget in when doing directory listings. [ YOCTO #11828 ] Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bin')
0 files changed, 0 insertions, 0 deletions