diff options
Diffstat (limited to 'balkan/_balkanmodule.c')
-rw-r--r-- | balkan/_balkanmodule.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/balkan/_balkanmodule.c b/balkan/_balkanmodule.c index 0cdda8c4b..d589a2b18 100644 --- a/balkan/_balkanmodule.c +++ b/balkan/_balkanmodule.c @@ -60,6 +60,11 @@ static pythonPartTable * readTable(PyObject * s, PyObject * args) { table = PyObject_NEW(pythonPartTable, &pythonPartTableType); fd = open(device, O_RDONLY | O_RDONLY); + if (fd < 0) { + PyErr_SetFromErrno(PyExc_SystemError); + return NULL; + } + balkanReadTable(fd, &table->table); close(fd); |