Displaying 1 result from an estimated 1 matches for "5bdc8aa7".
2019 Sep 18
1
[nbdkit PATCH] server: Saner filter .close calls
..._write = 0;
- return b->open (b, conn, readonly);
+ r = b->open (b, conn, readonly);
+ if (r == 0) {
+ assert (h->handle != NULL);
+ if (b->i)
+ assert (conn->handles[b->i - 1].handle);
+ }
+ return r;
}
int
diff --git a/server/filters.c b/server/filters.c
index 5bdc8aa7..1ee62829 100644
--- a/server/filters.c
+++ b/server/filters.c
@@ -210,10 +210,13 @@ filter_open (struct backend *b, struct connection *conn, int readonly)
if (handle == NULL)
return -1;
backend_set_handle (b, conn, handle);
- return 0;
}
- else
- return backend_open (b-&...