]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Fix libstriprados::remove, use strtoll insdead of strtol 3137/head
authorDongmao Zhang <deanraccoon@gmail.com>
Wed, 10 Dec 2014 10:55:28 +0000 (18:55 +0800)
committerDongmao Zhang <deanraccoon@gmail.com>
Wed, 10 Dec 2014 10:55:55 +0000 (18:55 +0800)
Signed-off-by: Dongmao Zhang <deanraccoon@gmail.com>
src/libradosstriper/RadosStriperImpl.cc

index 35c1c7ae27c6d6aa9aa3ec8cf7bc5d6c9137e895..96179ca58935296cc6481d4793105b529146e80a 100644 (file)
@@ -573,7 +573,7 @@ int libradosstriper::RadosStriperImpl::remove(const std::string& soid)
       std::string err;
       // this intermediate string allows to add a null terminator before calling strtol
       std::string strsize(bl2.c_str(), bl2.length());
-      uint64_t size = strict_strtol(strsize.c_str(), 10, &err);
+      uint64_t size = strict_strtoll(strsize.c_str(), 10, &err);
       if (!err.empty()) {
         lderr(cct()) << XATTR_SIZE << " : " << err << dendl;