diff options
author | David Woodhouse <dwmw2@infradead.org> | 2007-08-20 11:05:29 +0100 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-08-20 22:44:27 -0700 |
commit | b5748643332bf75274e0b639926d57e86fb133cf (patch) | |
tree | b649c2d0abe6149343ec17dd0f4a8a5827759082 /fs/freevxfs | |
parent | 2046219364a40bcb13482ff68eb6ccec13405633 (diff) | |
download | linux-b5748643332bf75274e0b639926d57e86fb133cf.tar.gz linux-b5748643332bf75274e0b639926d57e86fb133cf.tar.bz2 linux-b5748643332bf75274e0b639926d57e86fb133cf.zip |
JFFS2 locking regression fix.
Commit a491486a2087ac3dfc00efb4f838c8d684afaf54 introduced a locking
problem in JFFS2 -- we up() the alloc_sem when we weren't previously
holding it. This leads to all kinds of fun behaviour later.
There was a _reason_ for the
if (1 /* alternative path needs testing */ ||
which the above-mentioned commit removed :)
Discovered and debugged by Giulio Fedel <giulio.fedel@andorsystems.com>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/freevxfs')
0 files changed, 0 insertions, 0 deletions