diff options
author | Thiago da Silva <thiago@redhat.com> | 2015-09-02 07:08:17 -0700 |
---|---|---|
committer | Gerrit Code Review <review@dev.gluster.org> | 2015-09-02 07:08:18 -0700 |
commit | f3acbc844a105d342a3133789f01eaf713a981d1 (patch) | |
tree | c36e9bcb31f36232b453131f7494dbb7d19b76d8 /gluster/gfapi.py | |
parent | c9fedc64081e1504a1bbf88be5a5dcfb9fff3652 (diff) | |
parent | ca456a770e835f829281dac85bd8c4f00b8624ff (diff) |
Merge "Fix open/fopen in thread other than main"
Diffstat (limited to 'gluster/gfapi.py')
-rwxr-xr-x | gluster/gfapi.py | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/gluster/gfapi.py b/gluster/gfapi.py index 9b0d9a8..7fee1bb 100755 --- a/gluster/gfapi.py +++ b/gluster/gfapi.py @@ -777,9 +777,9 @@ class Volume(object): raise ValueError("Invalid mode") else: if (os.O_CREAT & flags) == os.O_CREAT: - fd = api.client.glfs_creat(self.fs, path, flags, 0666) + fd = api.glfs_creat(self.fs, path, flags, 0666) else: - fd = api.client.glfs_open(self.fs, path, flags) + fd = api.glfs_open(self.fs, path, flags) if not fd: err = ctypes.get_errno() raise OSError(err, os.strerror(err)) @@ -803,12 +803,9 @@ class Volume(object): raise TypeError("flags must evaluate to an integer") if (os.O_CREAT & flags) == os.O_CREAT: - # FIXME: - # Without direct call to _api the functest fails on creat and open. - - fd = api.client.glfs_creat(self.fs, path, flags, mode) + fd = api.glfs_creat(self.fs, path, flags, mode) else: - fd = api.client.glfs_open(self.fs, path, flags) + fd = api.glfs_open(self.fs, path, flags) if not fd: err = ctypes.get_errno() raise OSError(err, os.strerror(err)) |