s3:locking: log all locking_tdb_data_{get,fetch}() errors at level 0
authorStefan Metzmacher <metze@samba.org>
Sat, 10 Sep 2022 18:39:19 +0000 (20:39 +0200)
committerJeremy Allison <jra@samba.org>
Tue, 20 Sep 2022 00:34:34 +0000 (00:34 +0000)
These should never fail without notice.

BUG: https://bugzilla.samba.org/show_bug.cgi?id=15125

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/locking/share_mode_lock.c

index 770da3ba8302e790316c0a7b51e0cbbd35036cbd..ae02d812aa9644e0ff33ea287ee75d10a3bc3e52 100644 (file)
@@ -509,7 +509,7 @@ static NTSTATUS locking_tdb_data_fetch(
 
        ok = locking_tdb_data_get(result, state.data, state.datalen);
        if (!ok) {
-               DBG_DEBUG("locking_tdb_data_get failed for %zu bytes\n",
+               DBG_ERR("locking_tdb_data_get failed for %zu bytes\n",
                          state.datalen);
                TALLOC_FREE(result);
                return NT_STATUS_INTERNAL_DB_CORRUPTION;
@@ -653,6 +653,8 @@ static NTSTATUS share_mode_data_store(
 
        status = locking_tdb_data_fetch(key, d, &ltdb);
        if (!NT_STATUS_IS_OK(status)) {
+               DBG_ERR("locking_tdb_data_fetch failed: %s\n",
+                       nt_errstr(status));
                return status;
        }
 
@@ -781,7 +783,7 @@ static void get_static_share_mode_data_fn(
 
                ok = locking_tdb_data_get(&ltdb, data, datalen);
                if (!ok) {
-                       DBG_DEBUG("locking_tdb_data_get failed\n");
+                       DBG_ERR("locking_tdb_data_get failed\n");
                        state->status = NT_STATUS_INTERNAL_DB_CORRUPTION;
                        return;
                }
@@ -1812,8 +1814,8 @@ bool set_share_mode(struct share_mode_lock *lck,
 
        status = locking_tdb_data_fetch(key, talloc_tos(), &ltdb);
        if (!NT_STATUS_IS_OK(status)) {
-               DBG_DEBUG("locking_tdb_data_fetch failed: %s\n",
-                         nt_errstr(status));
+               DBG_ERR("locking_tdb_data_fetch failed: %s\n",
+                       nt_errstr(status));
                return false;
        }
        DBG_DEBUG("num_share_modes=%zu\n", ltdb->num_share_entries);
@@ -2059,8 +2061,8 @@ bool share_mode_forall_entries(
 
        status = locking_tdb_data_fetch(key, talloc_tos(), &ltdb);
        if (!NT_STATUS_IS_OK(status)) {
-               DBG_DEBUG("locking_tdb_data_fetch failed: %s\n",
-                         nt_errstr(status));
+               DBG_ERR("locking_tdb_data_fetch failed: %s\n",
+                       nt_errstr(status));
                return false;
        }
        DBG_DEBUG("num_share_modes=%zu\n", ltdb->num_share_entries);
@@ -2188,8 +2190,8 @@ static bool share_mode_entry_do(
 
        status = locking_tdb_data_fetch(key, talloc_tos(), &ltdb);
        if (!NT_STATUS_IS_OK(status)) {
-               DBG_DEBUG("locking_tdb_data_fetch failed: %s\n",
-                         nt_errstr(status));
+               DBG_ERR("locking_tdb_data_fetch failed: %s\n",
+                       nt_errstr(status));
                return false;
        }
        DBG_DEBUG("num_share_modes=%zu\n", ltdb->num_share_entries);
@@ -2459,8 +2461,8 @@ bool reset_share_mode_entry(
 
        status = locking_tdb_data_fetch(key, talloc_tos(), &ltdb);
        if (!NT_STATUS_IS_OK(status)) {
-               DBG_DEBUG("locking_tdb_data_fetch failed: %s\n",
-                         nt_errstr(status));
+               DBG_ERR("locking_tdb_data_fetch failed: %s\n",
+                       nt_errstr(status));
                return false;
        }