From: NeilBrown ... otherwise we loose a reference and can never free the file. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton --- drivers/md/md.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/md/md.c~md-dont-allow-new-md-bitmap-file-to-be-set-if-one-already-exists drivers/md/md.c --- 25/drivers/md/md.c~md-dont-allow-new-md-bitmap-file-to-be-set-if-one-already-exists Wed Aug 17 13:39:17 2005 +++ 25-akpm/drivers/md/md.c Wed Aug 17 13:39:17 2005 @@ -2430,7 +2430,7 @@ static int set_bitmap_file(mddev_t *mdde { int err; - if (mddev->pers) + if (mddev->pers || mddev->bitmap_file) return -EBUSY; mddev->bitmap_file = fget(fd); _