From: wenpengLi Date: Wed, 11 Sep 2019 01:58:27 +0000 (+0800) Subject: client:EINVAL may be returned when offset is 0 ,Loff_t pos = f->pos should be the... X-Git-Tag: v14.2.8~20^2~67^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=07801c9a4f713f9afade43428f9dbad640ab08be;p=ceph.git client:EINVAL may be returned when offset is 0 ,Loff_t pos = f->pos should be the best. Fixes:https://tracker.ceph.com/issues/41837 Signed-off-by: wenpengLi (cherry picked from commit 0572e54318cebdfa83d67d47be9a6d110489e808) --- diff --git a/src/client/Client.cc b/src/client/Client.cc index e821de07fb36..deaa3aff0c4f 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -8877,7 +8877,7 @@ loff_t Client::_lseek(Fh *f, loff_t offset, int whence) break; case SEEK_CUR: - pos += offset; + pos = f->pos + offset; break; case SEEK_END: