]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rados.py: use uint64_t for auids
authorJosh Durgin <josh.durgin@dreamhost.com>
Wed, 4 Jan 2012 00:24:59 +0000 (16:24 -0800)
committerJosh Durgin <josh.durgin@dreamhost.com>
Wed, 4 Jan 2012 01:28:28 +0000 (17:28 -0800)
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
src/pybind/rados.py

index 6ed6dd28b2673f7452853d7417a58d7bbfaa9493..63eb3b847688880a4e57b0e0c2e4dce0ef6db4ca 100755 (executable)
@@ -210,11 +210,11 @@ Rados object in state %s." % (self.state))
                             self.cluster, c_char_p(pool_name))
             else:
                 ret = self.librados.rados_pool_create_with_all(
-                            self.cluster, c_char_p(pool_name), c_ubyte(auid),
+                            self.cluster, c_char_p(pool_name), c_uint64(auid),
                             c_ubyte(crush_rule))
         elif (crush_rule == None):
             ret = self.librados.rados_pool_create_with_auid(
-                        self.cluster, c_char_p(pool_name), c_ubyte(auid))
+                        self.cluster, c_char_p(pool_name), c_uint64(auid))
         else:
             ret = self.librados.rados_pool_create_with_crush_rule(
                         self.cluster, c_char_p(pool_name), c_ubyte(crush_rule))
@@ -531,7 +531,7 @@ class Ioctx(object):
     def change_auid(self, auid):
         self.require_ioctx_open()
         ret = self.librados.rados_ioctx_pool_set_auid(self.io,\
-                ctypes.c_int64(auid))
+                ctypes.c_uint64(auid))
         if ret < 0:
             raise make_ex(ret, "error changing auid of '%s' to %lld" %\
                 (self.name, auid))