diff options
author | Ross Burton <ross.burton@intel.com> | 2017-07-24 22:42:01 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-07-25 15:53:19 +0100 |
commit | 3c1fba5d30616c1ab793c45f169c8f44310ab435 (patch) | |
tree | 489b109d7f1f01913eb41828e1f6d75661eb6096 /meta-poky | |
parent | 33b73b2d791716485f48ff56b57ce03b05174410 (diff) | |
download | poky-3c1fba5d30616c1ab793c45f169c8f44310ab435.tar.gz |
bitbake: 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 ]
(Bitbake rev: 91d4ca93df092cf86ab84faaa94cc66ff9f43057)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta-poky')
0 files changed, 0 insertions, 0 deletions