From 139e2cbb13ca230b65ad4b1f5ff91a795d8cca02 Mon Sep 17 00:00:00 2001 From: David Disseldorp Date: Mon, 20 Dec 2010 16:08:02 +0100 Subject: s3-printing: fix printer_list_traverse() The tdb traverse function returns the number of elements traversed, or less than zero on error, printer_list_traverse() is incorrectly checking for non-zero return. Autobuild-User: Andreas Schneider Autobuild-Date: Mon Dec 20 18:44:41 CET 2010 on sn-devel-104 --- source3/printing/printer_list.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source3') diff --git a/source3/printing/printer_list.c b/source3/printing/printer_list.c index edc398ba77..f3f00f0c0f 100644 --- a/source3/printing/printer_list.c +++ b/source3/printing/printer_list.c @@ -293,7 +293,7 @@ static NTSTATUS printer_list_traverse(printer_list_trv_fn_t *fn, } ret = db->traverse(db, fn, private_data); - if (ret != 0) { + if (ret < 0) { return NT_STATUS_UNSUCCESSFUL; } -- cgit