Remove keyword arguments from os.open call, instead add check for mode bits
The open() method of OS module don't have any keyword arguments and would fail with exceptions if **kwargs is passed. Instead, I have added mode as named argument with 0o777 as default mode for os.open() call Change-Id: I5628883f4fb5ef7f08944673b0e5cc09bc166540 Signed-off-by: Varun Mittal <varun.mittal@in.ibm.com>
This commit is contained in:
parent
3083d14aff
commit
481d2226b1
@ -183,13 +183,13 @@ def do_fstat(fd):
|
||||
return stats
|
||||
|
||||
|
||||
def do_open(path, flags, **kwargs):
|
||||
def do_open(path, flags, mode=0o777):
|
||||
try:
|
||||
fd = os.open(path, flags, **kwargs)
|
||||
fd = os.open(path, flags, mode)
|
||||
except OSError as err:
|
||||
raise SwiftOnFileSystemOSError(
|
||||
err.errno, '%s, os.open("%s", %x, %r)' % (
|
||||
err.strerror, path, flags, kwargs))
|
||||
err.errno, '%s, os.open("%s", %x, %o)' % (
|
||||
err.strerror, path, flags, mode))
|
||||
return fd
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user