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(-) -- 2.19.2