diff options
author | Stefan Metzmacher <metze@samba.org> | 2010-09-26 11:14:19 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2010-09-27 03:18:14 +0000 |
commit | f9ba8f5d8af87c06e42a9c0c20b70171095c12b3 (patch) | |
tree | 6e99866859e259d7f9d433616b813c98eb331a8f | |
parent | a40dcd161c417897c35b46417ea5d103ccd661b9 (diff) | |
download | samba-f9ba8f5d8af87c06e42a9c0c20b70171095c12b3.tar.gz samba-f9ba8f5d8af87c06e42a9c0c20b70171095c12b3.tar.bz2 samba-f9ba8f5d8af87c06e42a9c0c20b70171095c12b3.zip |
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 <metze@samba.org>
Autobuild-Date: Mon Sep 27 03:18:14 UTC 2010 on sn-devel-104
-rw-r--r-- | lib/util/tevent_ntstatus.c | 7 | ||||
-rw-r--r-- | 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 <tevent.h> -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); |