summaryrefslogtreecommitdiff
path: root/source3/include
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2008-03-18 13:20:10 +0100
committerKarolin Seeger <kseeger@samba.org>2008-03-18 13:49:46 +0100
commit16cbc22a99c0a302d248dc006ac0016042c1e3ec (patch)
tree6a1e98392cf2379eb4737cb7a6318cc5c7b844a2 /source3/include
parentc5356479c1953b15fee8097d5d3436204fc7a4ce (diff)
downloadsamba-16cbc22a99c0a302d248dc006ac0016042c1e3ec.tar.gz
samba-16cbc22a99c0a302d248dc006ac0016042c1e3ec.tar.bz2
samba-16cbc22a99c0a302d248dc006ac0016042c1e3ec.zip
Fix bug 5334
I did not test with a zero length file :-) (This used to be commit 7d7a73944c2dcf078f7bc8de65d575f32f9aa851)
Diffstat (limited to 'source3/include')
-rw-r--r--source3/include/async_req.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/source3/include/async_req.h b/source3/include/async_req.h
index 6df53602b2..fb463d5b9a 100644
--- a/source3/include/async_req.h
+++ b/source3/include/async_req.h
@@ -75,6 +75,13 @@ void async_req_done(struct async_req *req);
void async_req_error(struct async_req *req, NTSTATUS status);
/*
+ * If a request is finished or ends in error even before it has the chance to
+ * trigger the event loop, post a status. This creates an immediate timed
+ * event to call the async function if there is any.
+ */
+bool async_post_status(struct async_req *req, NTSTATUS status);
+
+/*
* Convenience helper to easily check alloc failure within a callback.
*
* Call pattern would be