From 131fc3a192cd4a23cbc01a0e0abb5033ca5aa049 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Fri, 2 Nov 2007 10:59:43 +0100 Subject: r25797: use error and out logic metze (This used to be commit d03965d36e18dd524076e48e5a315747a00b807b) --- source4/librpc/ndr/ndr.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'source4/librpc/ndr/ndr.c') diff --git a/source4/librpc/ndr/ndr.c b/source4/librpc/ndr/ndr.c index 844d34e8c0..71d1e6c8e9 100644 --- a/source4/librpc/ndr/ndr.c +++ b/source4/librpc/ndr/ndr.c @@ -606,9 +606,13 @@ _PUBLIC_ uint32_t ndr_token_peek(struct ndr_token_list **list, const void *key) { NTSTATUS status; uint32_t v; + status = ndr_token_retrieve_cmp_fn(list, key, &v, NULL, false); - if (NT_STATUS_IS_OK(status)) return v; - return 0; + if (!NT_STATUS_IS_OK(status)) { + return 0; + } + + return v; } /* -- cgit