diff mbox

[15/17] libnsdb: switch L_ERROR to D_GENERAL

Message ID 20140102202902.2964.11581.stgit@seurat.1015granger.net
State Accepted
Headers show

Commit Message

Chuck Lever Jan. 2, 2014, 8:29 p.m. UTC
As a general rule, libraries should not emit error messages of any
kind.  A library should depend on its consumer to present errors to
users.

Remove log messages for invalid function parameters.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
---
 src/libnsdb/administrator.c |  124 +++++++++++--------------------------------
 src/libnsdb/fileserver.c    |   84 +++++++----------------------
 src/libnsdb/ldap.c          |   16 +-----
 src/libnsdb/path.c          |   16 +-----
 4 files changed, 60 insertions(+), 180 deletions(-)
diff mbox

Patch

diff --git a/src/libnsdb/administrator.c b/src/libnsdb/administrator.c
index 86d85cf..29a7a92 100644
--- a/src/libnsdb/administrator.c
+++ b/src/libnsdb/administrator.c
@@ -273,20 +273,14 @@  FedFsStatus
 nsdb_create_fsn_s(nsdb_t host, const char *nce, const char *fsn_uuid,
 		const unsigned int ttl)
 {
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (nce == NULL || fsn_uuid == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (nce == NULL || fsn_uuid == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	return nsdb_create_fsn_add_entry(host, nce, fsn_uuid, ttl);
 }
@@ -540,20 +534,14 @@  nsdb_delete_fsn_s(nsdb_t host, const char *nce, const char *fsn_uuid,
 	FedFsStatus retval;
 	char *dn;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (nce == NULL || fsn_uuid == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (nce == NULL || fsn_uuid == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	retval = nsdb_search_fsn_dn_s(host, nce, fsn_uuid, &dn);
 	if (retval != FEDFS_OK)
@@ -883,20 +871,14 @@  nsdb_create_fsls_s(nsdb_t host, const char *nce, struct fedfs_fsl *fsls)
 	struct fedfs_fsl *fsl, *progress;
 	FedFsStatus retval;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(D_GENERAL, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (nce == NULL || fsls == NULL) {
-		xlog(D_GENERAL, "%s: Invalid parameter", __func__);
+	if (nce == NULL || fsls == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	for (fsl = fsls, progress = NULL;
 	     fsl != NULL;
@@ -1058,20 +1040,14 @@  nsdb_delete_fsl_s(nsdb_t host, const char *nce, const char *fsl_uuid)
 	FedFsStatus retval;
 	char *dn;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (nce == NULL || fsl_uuid == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (nce == NULL || fsl_uuid == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	retval = nsdb_search_fsl_dn_s(host, nce, fsl_uuid, &dn);
 	if (retval != FEDFS_OK)
@@ -1184,20 +1160,14 @@  nsdb_update_fsl_s(nsdb_t host, const char *nce, const char *fsl_uuid,
 	FedFsStatus retval;
 	char *dn;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (nce == NULL || fsl_uuid == NULL || attribute == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (nce == NULL || fsl_uuid == NULL || attribute == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	retval = nsdb_search_fsl_dn_s(host, nce, fsl_uuid, &dn);
 	if (retval != FEDFS_OK)
@@ -1367,20 +1337,14 @@  nsdb_create_simple_nce_s(nsdb_t host, const char *parent, char **dn)
 	FedFsStatus retval;
 	char *nce;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (parent == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (parent == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	if (parent[0] == '\0')
 		retval = nsdb_create_nce_add_top_entry(host, &nce);
@@ -1457,20 +1421,14 @@  nsdb_update_nci_s(nsdb_t host, const char *nce)
 	FedFsStatus retval;
 	char *context;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (nce == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (nce == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	retval = nsdb_find_naming_context_s(host, nce, &context);
 	if (retval != FEDFS_OK)
@@ -1571,20 +1529,14 @@  nsdb_remove_nci_s(nsdb_t host, const char *nce)
 	FedFsStatus retval;
 	char *context;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (nce == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (nce == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	retval = nsdb_find_naming_context_s(host, nce, &context);
 	if (retval != FEDFS_OK)
@@ -1720,20 +1672,14 @@  nsdb_delete_nsdb_s(nsdb_t host, const char *nce)
 {
 	FedFsStatus retval;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (nce == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (nce == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	retval = nsdb_remove_nci_s(host, nce);
 	if (retval != FEDFS_OK)
@@ -1767,15 +1713,11 @@  nsdb_attr_add_s(nsdb_t host, const char *dn, const char *attr,
 {
 	struct berval bval;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	if (value == NULL)
 		return FEDFS_ERR_INVAL;
@@ -1815,15 +1757,11 @@  nsdb_attr_delete_s(nsdb_t host, const char *dn, const char *attr,
 {
 	struct berval bval;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	if (value == NULL)
 		return nsdb_delete_attribute_all_s(host->fn_ldap, dn,
diff --git a/src/libnsdb/fileserver.c b/src/libnsdb/fileserver.c
index db443a6..7c96c4e 100644
--- a/src/libnsdb/fileserver.c
+++ b/src/libnsdb/fileserver.c
@@ -601,20 +601,14 @@  nsdb_get_ncedn_s(nsdb_t host, const char *naming_context, char **dn)
 {
 	FedFsStatus retval;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (dn == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (dn == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	retval = nsdb_new_get_ncedn_s(host, naming_context, dn);
 	if (retval != FEDFS_OK)
@@ -723,20 +717,14 @@  nsdb_get_naming_contexts_s(nsdb_t host, char ***contexts)
 	int entries;
 	char **tmp;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (contexts == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (contexts == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	host->fn_ldaperr = nsdb_search_nsdb_attr_s(ld, LDAP_ROOT_DSE,
 							"(objectClass=*)",
@@ -1287,20 +1275,14 @@  nsdb_resolve_fsn_s(nsdb_t host, const char *nce, const char *fsn_uuid,
 	FedFsStatus retval;
 	int i, j;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (fsls == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (fsls == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	if (nce != NULL)
 		return nsdb_resolve_fsn_find_entry_s(host, nce,
@@ -1599,20 +1581,14 @@  nsdb_get_fsn_s(nsdb_t host, const char *nce, const char *fsn_uuid,
 	FedFsStatus retval;
 	int i, j;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (fsn == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (fsn == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	if (nce != NULL)
 		return nsdb_get_fsn_find_entry_s(host, nce, fsn_uuid, fsn);
@@ -1852,20 +1828,14 @@  nsdb_list_s(nsdb_t host, const char *nce, char ***fsns)
 	FedFsStatus retval;
 	int i, j;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (fsns == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (fsns == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	if (nce != NULL)
 		return nsdb_list_find_entries_s(host, nce, fsns);
@@ -1960,15 +1930,11 @@  nsdb_ping_nsdb_s(nsdb_t host)
 	FedFsStatus retval;
 	char **contexts = NULL;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	retval = nsdb_get_naming_contexts_s(host, &contexts);
 	if (retval != FEDFS_OK)
@@ -1999,10 +1965,8 @@  nsdb_ping_s(const char *hostname, const unsigned short port,
 	FedFsStatus retval;
 	nsdb_t host;
 
-	if (ldap_err == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (ldap_err == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	retval = nsdb_new_nsdb(hostname, port, &host);
 	if (retval != FEDFS_OK)
@@ -2083,20 +2047,14 @@  nsdb_find_naming_context_s(nsdb_t host, const char *entry, char **context)
 	char **contexts = NULL;
 	FedFsStatus retval;
 
-	if (host == NULL) {
-		xlog(L_ERROR, "%s: Invalid host parameter", __func__);
+	if (host == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (host->fn_ldap == NULL) {
-		xlog(L_ERROR, "%s: NSDB not open", __func__);
+	if (host->fn_ldap == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
-	if (context == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (context == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	retval = nsdb_get_naming_contexts_s(host, &contexts);
 	if (retval != FEDFS_OK)
diff --git a/src/libnsdb/ldap.c b/src/libnsdb/ldap.c
index 57fbf4a..84a641c 100644
--- a/src/libnsdb/ldap.c
+++ b/src/libnsdb/ldap.c
@@ -963,10 +963,8 @@  nsdb_compare_dns(LDAPDN dn1, LDAPDN dn2)
 {
 	int count1, count2;
 
-	if (dn1 == NULL || dn2 == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (dn1 == NULL || dn2 == NULL)
 		return false;
-	}
 
 	for (count1 = 0; dn1[count1] != NULL; count1++);
 	for (count2 = 0; dn2[count2] != NULL; count2++);
@@ -1002,10 +1000,8 @@  nsdb_compare_dn_string(LDAPDN dn1, const char *dn2_in,
 
 	result = false;
 
-	if (dn1 == NULL || dn2_in == NULL || ldap_err == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (dn1 == NULL || dn2_in == NULL || ldap_err == NULL)
 		goto out;
-	}
 
 	rc = ldap_str2dn(dn2_in, &dn2, LDAP_DN_FORMAT_LDAPV3);
 	if (rc != LDAP_SUCCESS) {
@@ -1043,10 +1039,8 @@  nsdb_compare_dn_strings(const char *dn1_in, const char *dn2_in,
 
 	result = false;
 
-	if (dn1_in == NULL || dn2_in == NULL || ldap_err == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (dn1_in == NULL || dn2_in == NULL || ldap_err == NULL)
 		goto out;
-	}
 
 	rc = ldap_str2dn(dn1_in, &dn1, LDAP_DN_FORMAT_LDAPV3);
 	if (rc != LDAP_SUCCESS) {
@@ -1115,10 +1109,8 @@  nsdb_dn_ends_with(const char *dn_in, const char *suffix_in,
 
 	result = false;
 
-	if (dn_in == NULL || suffix_in == NULL || ldap_err == NULL) {
-		xlog(L_ERROR, "%s: Invalid parameter", __func__);
+	if (dn_in == NULL || suffix_in == NULL || ldap_err == NULL)
 		goto out;
-	}
 
 	rc = ldap_str2dn(dn_in, &dn, LDAP_DN_FORMAT_LDAPV3);
 	if (rc != LDAP_SUCCESS) {
diff --git a/src/libnsdb/path.c b/src/libnsdb/path.c
index 11bf73b..a7cb524 100644
--- a/src/libnsdb/path.c
+++ b/src/libnsdb/path.c
@@ -273,10 +273,8 @@  nsdb_path_array_to_posix(char * const *path_array, char **pathname)
 	unsigned int i, count;
 	size_t length, len;
 
-	if (path_array == NULL || pathname == NULL) {
-		xlog(L_ERROR, "%s: Invalid argument", __func__);
+	if (path_array == NULL || pathname == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	if (path_array[0] == NULL) {
 		xlog(D_GENERAL, "%s: Zero-component pathname", __func__);
@@ -357,10 +355,8 @@  nsdb_posix_to_path_array(const char *pathname, char ***path_array)
 	unsigned int i, count;
 	size_t length;
 
-	if (pathname == NULL || path_array == NULL) {
-		xlog(L_ERROR, "%s: Invalid argument", __func__);
+	if (pathname == NULL || path_array == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	if (!nsdb_pathname_is_utf8(pathname)) {
 		xlog(D_GENERAL, "%s: Bad character in pathname", __func__);
@@ -433,10 +429,8 @@  nsdb_path_array_to_fedfspathname(char * const *path_array, FedFsPathName *fpath)
 	size_t length, len;
 	char *component;
 
-	if (path_array == NULL || fpath == NULL) {
-		xlog(L_ERROR, "%s: Invalid argument", __func__);
+	if (path_array == NULL || fpath == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	/* The path "/" MUST be encoded as an array with zero components. */
 	if (path_array[0] == NULL) {
@@ -522,10 +516,8 @@  nsdb_fedfspathname_to_path_array(FedFsPathName fpath, char ***path_array)
 	unsigned int i, len;
 	size_t length;
 
-	if (path_array == NULL) {
-		xlog(L_ERROR, "%s: Invalid argument", __func__);
+	if (path_array == NULL)
 		return FEDFS_ERR_INVAL;
-	}
 
 	if (fpath.FedFsPathName_len == 0)
 		return nsdb_alloc_zero_component_pathname(path_array);