]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
client:EINVAL may be returned when offset is 0 ,Loff_t pos = f->pos should be the... 30312/head
authorwenpengLi <liwenpeng@inspur.com>
Wed, 11 Sep 2019 01:58:27 +0000 (09:58 +0800)
committerwenpengLi <liwenpeng@inspur.com>
Mon, 16 Sep 2019 02:44:12 +0000 (10:44 +0800)
Fixes:https://tracker.ceph.com/issues/41837
Signed-off-by: wenpengLi <liwenpeng@inspur.com>
src/client/Client.cc

index a1b2bfee15f2ee1181d24205d0c6134a216824d4..12153f5d6bb4bc2da6a1e09c90700a1c33034798 100644 (file)
@@ -8879,7 +8879,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: