From db7f1dde30068bd980c78db77867b6956f5295e2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Thu, 7 Mar 2013 15:32:33 -0500 Subject: [PATCH] systemd-python: fix segfault on double close --- TODO | 2 ++ src/python-systemd/_reader.c | 1 + 2 files changed, 3 insertions(+) diff --git a/TODO b/TODO index 1cc69b901..4419582e2 100644 --- 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 diff --git a/src/python-systemd/_reader.c b/src/python-systemd/_reader.c index 52e6b1c7a..160ab69a3 100644 --- a/src/python-systemd/_reader.c +++ b/src/python-systemd/_reader.c @@ -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; } -- 2.30.2