]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw: fix build errors on i386
authorSage Weil <sage@newdream.net>
Tue, 6 Oct 2009 17:30:26 +0000 (10:30 -0700)
committerSage Weil <sage@newdream.net>
Tue, 6 Oct 2009 17:30:26 +0000 (10:30 -0700)
src/radosgw/rgw_rados.cc

index 86795b7b5f86e23463be75fcf118bf94fc79ac7d..1068c746d13508f360c9781de796ea62eaa5da4b 100644 (file)
@@ -152,8 +152,10 @@ int RGWRados::list_objects(string& id, string& bucket, int max, string& prefix,
       }
     }
 
-    if (rados->stat(pool, map_iter->second, &obj.size, &obj.mtime) < 0)
+    __u64 s;
+    if (rados->stat(pool, map_iter->second, &s, &obj.mtime) < 0)
       continue;
+    obj.size = s;
 
     bufferlist bl; 
     obj.etag[0] = '\0';
@@ -356,7 +358,7 @@ int RGWRados::get_obj(std::string& bucket, std::string& obj,
             struct rgw_err *err)
 {
   int r = -EINVAL;
-  size_t size, len;
+  __u64 size, len;
   bufferlist etag;
   time_t mtime;
   bufferlist bl;