Skip to content

Commit

Permalink
UBI: do not change file pointer while updating
Browse files Browse the repository at this point in the history
Since we do not change semantics of seek(), changing the file
pointer while updating does not make much sense.

Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
  • Loading branch information
Artem Bityutskiy authored and Artem Bityutskiy committed Jan 25, 2008
1 parent 91f2d53 commit 0411e73
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 4 deletions.
4 changes: 1 addition & 3 deletions drivers/mtd/ubi/cdev.c
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,7 @@ static ssize_t vol_cdev_write(struct file *file, const char __user *buf,
*/
count = err;

vol->updating = 0;
err = ubi_check_volume(ubi, vol->vol_id);
if (err < 0)
return err;
Expand All @@ -382,7 +383,6 @@ static ssize_t vol_cdev_write(struct file *file, const char __user *buf,
revoke_exclusive(desc, UBI_READWRITE);
}

*offp += count;
return count;
}

Expand Down Expand Up @@ -430,8 +430,6 @@ static int vol_cdev_ioctl(struct inode *inode, struct file *file,
err = ubi_start_update(ubi, vol->vol_id, bytes);
if (bytes == 0)
revoke_exclusive(desc, UBI_READWRITE);

file->f_pos = 0;
break;
}

Expand Down
1 change: 0 additions & 1 deletion drivers/mtd/ubi/upd.c
Original file line number Diff line number Diff line change
Expand Up @@ -343,7 +343,6 @@ int ubi_more_update_data(struct ubi_device *ubi, int vol_id,
if (err == 0) {
err = to_write;
vfree(vol->upd_buf);
vol->updating = 0;
}
}

Expand Down

0 comments on commit 0411e73

Please sign in to comment.