From f9ba8f5d8af87c06e42a9c0c20b70171095c12b3 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Sun, 26 Sep 2010 11:14:19 +0200 Subject: lib/util: change tevent_req_nterror() to a macro This way we can record where a tevent_req was finished by tevent_req_nterror(). metze Autobuild-User: Stefan Metzmacher Autobuild-Date: Mon Sep 27 03:18:14 UTC 2010 on sn-devel-104 --- lib/util/tevent_ntstatus.c | 7 +++++-- lib/util/tevent_ntstatus.h | 6 +++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/util/tevent_ntstatus.c b/lib/util/tevent_ntstatus.c index 4be4575499..c4dd0740dc 100644 --- a/lib/util/tevent_ntstatus.c +++ b/lib/util/tevent_ntstatus.c @@ -20,9 +20,12 @@ #include "../replace/replace.h" #include "tevent_ntstatus.h" -bool tevent_req_nterror(struct tevent_req *req, NTSTATUS status) +bool _tevent_req_nterror(struct tevent_req *req, + NTSTATUS status, + const char *location) { - return tevent_req_error(req, NT_STATUS_V(status)); + return _tevent_req_error(req, NT_STATUS_V(status), + location); } bool tevent_req_is_nterror(struct tevent_req *req, NTSTATUS *status) diff --git a/lib/util/tevent_ntstatus.h b/lib/util/tevent_ntstatus.h index c10aa36561..4ac9243320 100644 --- a/lib/util/tevent_ntstatus.h +++ b/lib/util/tevent_ntstatus.h @@ -25,7 +25,11 @@ #include "../libcli/util/ntstatus.h" #include -bool tevent_req_nterror(struct tevent_req *req, NTSTATUS status); +bool _tevent_req_nterror(struct tevent_req *req, + NTSTATUS status, + const char *location); +#define tevent_req_nterror(req, status) \ + _tevent_req_nterror(req, status, __location__) bool tevent_req_is_nterror(struct tevent_req *req, NTSTATUS *pstatus); NTSTATUS tevent_req_simple_recv_ntstatus(struct tevent_req *req); -- cgit