systemd-python: fix segfault on double close
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 7 Mar 2013 20:32:33 +0000 (15:32 -0500)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 7 Mar 2013 20:35:50 +0000 (15:35 -0500)
TODO
src/python-systemd/_reader.c

diff --git a/TODO b/TODO
index 1cc69b9..4419582 100644 (file)
--- a/TODO
+++ b/TODO
@@ -570,6 +570,8 @@ Features:
    - allow reading of only select fields in systemd.journal._reader.Reader
    - export sd_journal_test_cursor in systemd.journal._reader.Reader
    - export sd_journal_get_usage in systemd.journal._reader.Reader
+   - add systemd.journal._reader._Reader.closed attribute (it can
+     be just "return self->j != NULL")
    - figure out a simple way to wait for journal events in a way that
      works with ^C
 
index 52e6b1c..160ab69 100644 (file)
@@ -171,6 +171,7 @@ PyDoc_STRVAR(Reader_close__doc__,
 static PyObject* Reader_close(Reader *self, PyObject *args)
 {
     sd_journal_close(self->j);
+    self->j = NULL;
     Py_RETURN_NONE;
 }