fd = open(filename, attrs);
}
if (fd < 0)
- return PyErr_SetFromErrnoWithFilename(PyExc_IOError, filename);
+ return PyErr_SetFromErrnoWithFilename(PyExc_OSError, filename);
return Py_BuildValue("i", fd);
}
fd = open(path, O_RDONLY | O_NONBLOCK | O_LARGEFILE | O_NOFOLLOW);
if (fd == -1)
- return PyErr_SetFromErrnoWithFilename(PyExc_IOError, path);
+ return PyErr_SetFromErrnoWithFilename(PyExc_OSError, path);
attr = 0;
rc = ioctl(fd, FS_IOC_GETFLAGS, &attr);
if (rc == -1)
{
close(fd);
- return PyErr_SetFromErrnoWithFilename(PyExc_IOError, path);
+ return PyErr_SetFromErrnoWithFilename(PyExc_OSError, path);
}
close(fd);
fd = open(path, O_RDONLY | O_NONBLOCK | O_LARGEFILE | O_NOFOLLOW);
if (fd == -1)
- return PyErr_SetFromErrnoWithFilename(PyExc_IOError, path);
+ return PyErr_SetFromErrnoWithFilename(PyExc_OSError, path);
rc = ioctl(fd, FS_IOC_SETFLAGS, &attr);
if (rc == -1)
{
close(fd);
- return PyErr_SetFromErrnoWithFilename(PyExc_IOError, path);
+ return PyErr_SetFromErrnoWithFilename(PyExc_OSError, path);
}
close(fd);
rc = utimensat(dirfd, path, ts, flags);
if (rc != 0)
- return PyErr_SetFromErrnoWithFilename(PyExc_IOError, path);
+ return PyErr_SetFromErrnoWithFilename(PyExc_OSError, path);
return Py_BuildValue("i", 1);
}
struct stat st;
rc = stat(filename, &st);
if (rc != 0)
- return PyErr_SetFromErrnoWithFilename(PyExc_IOError, filename);
+ return PyErr_SetFromErrnoWithFilename(PyExc_OSError, filename);
return Py_BuildValue("kkkkkkkk"
"(ll)"
struct stat st;
rc = lstat(filename, &st);
if (rc != 0)
- return PyErr_SetFromErrnoWithFilename(PyExc_IOError, filename);
+ return PyErr_SetFromErrnoWithFilename(PyExc_OSError, filename);
return Py_BuildValue("kkkkkkkk"
"(ll)"
struct stat st;
rc = fstat(fd, &st);
if (rc != 0)
- return PyErr_SetFromErrno(PyExc_IOError);
+ return PyErr_SetFromErrno(PyExc_OSError);
return Py_BuildValue("kkkkkkkk"
"(ll)"