[v3,0/3] Fix dependency file corruption with parallel depmod invocation
mbox series

Message ID 20181217224629.22687-1-msuchanek@suse.de
Headers show
Series
  • Fix dependency file corruption with parallel depmod invocation
Related show

Message

Michal Suchánek Dec. 17, 2018, 10:46 p.m. UTC
The files produced by depmod may be corrupted if multiple depmod processes
running in parallel try to update them. Since there is nothing stopping the
user running depmod in parallel this looks like a bug in depmod.

v3:
 - remove superfluous whitespace, open flag, and duplicate nul termination

v2:
 - split into separate patches, add gcc warning fix

Michal Suchanek (3):
  depmod: prevent module dependency files missing during depmod
    invocation.
  depmod: prevent module dependency files corruption due to parallel
    invocation.
  depmod: shut up gcc insufficinet buffer warning.

 tools/depmod.c | 61 ++++++++++++++++++++++++++++++++++----------------
 1 file changed, 42 insertions(+), 19 deletions(-)