2d15635
From fd764e8bee33e7a65647a8c77a360da741407afc Mon Sep 17 00:00:00 2001
2d15635
From: Dave Reisner <dreisner@archlinux.org>
2d15635
Date: Tue, 14 Oct 2014 07:54:56 -0400
2d15635
Subject: [PATCH] python-systemd: avoid hitting assert in __exit__
2d15635
2d15635
Reader_close() asserts that 'args' is always NULL, but the __exit__
2d15635
function forwards a non-NULL args.
2d15635
2d15635
(cherry picked from commit 9ff5ff320ec71fec7f2c841223380665794afd07)
2d15635
2d15635
Conflicts:
2d15635
	src/python-systemd/_reader.c
2d15635
---
2d15635
 src/python-systemd/_reader.c | 5 ++---
2d15635
 1 file changed, 2 insertions(+), 3 deletions(-)
2d15635
2d15635
diff --git a/src/python-systemd/_reader.c b/src/python-systemd/_reader.c
2d15635
index 0c889263a4..d1e05a4e48 100644
2d15635
--- a/src/python-systemd/_reader.c
2d15635
+++ b/src/python-systemd/_reader.c
2d15635
@@ -325,9 +325,8 @@ PyDoc_STRVAR(Reader___exit____doc__,
2d15635
              "__exit__(type, value, traceback) -> None\n\n"
2d15635
              "Part of the context manager protocol.\n"
2d15635
              "Closes the journal.\n");
2d15635
-static PyObject* Reader___exit__(Reader *self, PyObject *args)
2d15635
-{
2d15635
-    return Reader_close(self, args);
2d15635
+static PyObject* Reader___exit__(Reader *self, PyObject *args) {
2d15635
+        return Reader_close(self, NULL);
2d15635
 }
2d15635
 
2d15635