lseek(fd, n, SEEK_END) does *not* go to eof - n
[linux-2.6-microblaze.git] / drivers / net / ethernet / brocade / bna / bnad_debugfs.c
index 6e8bc9d..94d957d 100644 (file)
@@ -244,7 +244,7 @@ bnad_debugfs_lseek(struct file *file, loff_t offset, int orig)
                file->f_pos += offset;
                break;
        case 2:
-               file->f_pos = debug->buffer_len - offset;
+               file->f_pos = debug->buffer_len + offset;
                break;
        default:
                return -EINVAL;