Skip to content

Commit

Permalink
carma-fpga: switch to fixed_size_llseek()
Browse files Browse the repository at this point in the history
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
  • Loading branch information
Al Viro committed Oct 9, 2014
1 parent 2ec3a12 commit 1a37f5e
Showing 1 changed file with 1 addition and 20 deletions.
21 changes: 1 addition & 20 deletions drivers/misc/carma/carma-fpga-program.c
Original file line number Diff line number Diff line change
Expand Up @@ -767,26 +767,7 @@ static loff_t fpga_llseek(struct file *filp, loff_t offset, int origin)
if ((filp->f_flags & O_ACCMODE) != O_RDONLY)
return -EINVAL;

switch (origin) {
case SEEK_SET: /* seek relative to the beginning of the file */
newpos = offset;
break;
case SEEK_CUR: /* seek relative to current position in the file */
newpos = filp->f_pos + offset;
break;
case SEEK_END: /* seek relative to the end of the file */
newpos = priv->fw_size - offset;
break;
default:
return -EINVAL;
}

/* check for sanity */
if (newpos > priv->fw_size)
return -EINVAL;

filp->f_pos = newpos;
return newpos;
return fixed_size_llseek(file, offset, origin, priv->fw_size);
}

static const struct file_operations fpga_fops = {
Expand Down

0 comments on commit 1a37f5e

Please sign in to comment.