summaryrefslogtreecommitdiffstats
path: root/balkan/_balkanmodule.c
diff options
context:
space:
mode:
Diffstat (limited to 'balkan/_balkanmodule.c')
-rw-r--r--balkan/_balkanmodule.c5
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);