Merge "added errno.EINVAL check to fallocate"

This commit is contained in:
Jenkins 2012-09-14 20:50:20 +00:00 committed by Gerrit Code Review
commit 30337a8875
1 changed files with 2 additions and 1 deletions

View File

@ -170,7 +170,8 @@ def fallocate(fd, size):
# 1 means "FALLOC_FL_KEEP_SIZE", which means it pre-allocates invisibly
ret = _sys_fallocate(fd, 1, 0, ctypes.c_uint64(size))
err = ctypes.get_errno()
if ret and err not in (0, errno.ENOSYS, errno.EOPNOTSUPP):
if ret and err not in (0, errno.ENOSYS, errno.EOPNOTSUPP,
errno.EINVAL):
raise OSError(err, 'Unable to fallocate(%s)' % size)