diff options
author | Alex Elder <elder@inktank.com> | 2012-10-10 21:19:13 -0700 |
---|---|---|
committer | Alex Elder <elder@inktank.com> | 2012-10-26 17:18:08 -0500 |
commit | a0ea3a40fd20b8c66381f747c454f89d6d1f50d4 (patch) | |
tree | 044dcaf850e2adf158deeea3a8091cba6a5a2e10 /fs/ext4/hash.c | |
parent | b213e0b1a62637b2a9395a34349b13d73ca2b90a (diff) |
rbd: zero return code in rbd_dev_image_id()
When rbd_dev_probe() calls rbd_dev_image_id() it expects to get
a 0 return code if successful, but it is getting a positive value.
The reason is that rbd_dev_image_id() returns the value it gets from
rbd_req_sync_exec(), which returns the number of bytes read in as a
result of the request. (This ultimately comes from
ceph_copy_from_page_vector() in rbd_req_sync_op()).
Force the return value to 0 when successful in rbd_dev_image_id().
Do the same in rbd_dev_v2_object_prefix().
Signed-off-by: Alex Elder <elder@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Diffstat (limited to 'fs/ext4/hash.c')
0 files changed, 0 insertions, 0 deletions