]> err.no Git - linux-2.6/commit
UBIFS: fix zero-length truncations
authorArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Wed, 20 Aug 2008 14:16:34 +0000 (17:16 +0300)
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Thu, 21 Aug 2008 13:48:52 +0000 (16:48 +0300)
commit04da11bfcf511544ae19e0a7e5f994b3237752ac
tree8023d9cd338b2f0c7521df65df41880952310973
parent6a55617ed5d1aa62b850de2cf66f5ede2eef4825
UBIFS: fix zero-length truncations

Always allow truncations to zero, even if budgeting thinks there
is no space. UBIFS reserves some space for deletions anyway.

Otherwise, the following happans:
1. create a file, and write as much as possible there, until ENOSPC
2. truncate the file, which fails with ENOSPC, which is not good.

Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
fs/ubifs/dir.c
fs/ubifs/file.c