} 
} else mddev->bitmap_offset = 0; /* file overrides offset */ 
static int set_bitmap_file(mddev_t *mddev, int fd){	int err;	if (mddev->pers)		return -EBUSY;	mddev->bitmap_file = fget(fd);	if (mddev->bitmap_file == NULL) {		printk(KERN_ERR "%s: error: failed to get bitmap file\n",			mdname(mddev));		return -EBADF;	}	err = deny_bitmap_write_access(mddev->bitmap_file);	if (err) {		printk(KERN_ERR "%s: error: bitmap file is already in use\n",			mdname(mddev));		fput(mddev->bitmap_file);		mddev->bitmap_file = NULL;	}	return err;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/a654b9d8f851f4ca02649d5825cbe6c608adb10c/md.c/buggy/drivers/md/md.c