]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rbd: Fix the rbd export when image size more than 2G 2975/head
authorVicente Cheng <freeze.bilsted@gmail.com>
Wed, 29 Oct 2014 04:21:11 +0000 (12:21 +0800)
committerJason Dillaman <dillaman@redhat.com>
Mon, 17 Nov 2014 20:06:23 +0000 (15:06 -0500)
commit65c565701eb6851f4ed4d2dbc1c7136dfaad6bcb
tree7cf75b410d37dbcc0389555e9f9b5d4a20ccf6ee
parentb13a56afe99c091600392a2fc15befa9438d59c9
rbd: Fix the rbd export when image size more than 2G

When using export <image-name> <path> and the size of image is more
than 2G, the previous version about finish() could not handle in
seeking the offset in image and return error.

This is caused by the incorrect variable type. Try to use the correct
variable type to fixed it.

I use another variable which type is uint64_t for confirming seeking
and still use the previous r for return error.

uint64_t is more better than type int for handle lseek64().

Signed-off-by: Vicente Cheng <freeze.bilsted@gmail.com>
(cherry picked from commit 4b87a81c86db06f6fe2bee440c65fc05cd4c23ce)
src/rbd.cc