From: Volker Lendecke Date: Wed, 22 Dec 2010 14:21:27 +0000 (+0100) Subject: v3-4-test: Pull in tevent_req_poll_ntstatus from master X-Git-Url: http://git.samba.org/?p=obnox%2Fsamba-ctdb.git;a=commitdiff_plain;h=afb73570d42d598b54d232b6b0504591413cdec1 v3-4-test: Pull in tevent_req_poll_ntstatus from master --- diff --git a/source3/include/proto.h b/source3/include/proto.h index 9febc0940c..034fe03c98 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -1235,6 +1235,9 @@ bool is_valid_policy_hnd(const struct policy_handle *hnd); bool policy_hnd_equal(const struct policy_handle *hnd1, const struct policy_handle *hnd2); const char *strip_hostname(const char *s); +bool tevent_req_poll_ntstatus(struct tevent_req *req, + struct tevent_context *ev, + NTSTATUS *status); /* The following definitions come from lib/util_file.c */ diff --git a/source3/lib/util.c b/source3/lib/util.c index 4bd1247438..9efc4cca6a 100644 --- a/source3/lib/util.c +++ b/source3/lib/util.c @@ -3202,3 +3202,14 @@ const char *strip_hostname(const char *s) return s; } + +bool tevent_req_poll_ntstatus(struct tevent_req *req, + struct tevent_context *ev, + NTSTATUS *status) +{ + bool ret = tevent_req_poll(req, ev); + if (!ret) { + *status = map_nt_error_from_unix(errno); + } + return ret; +}