s4:torture/smb2: add smb2_util_lease_state_string()
authorStefan Metzmacher <metze@samba.org>
Mon, 22 Mar 2021 15:34:36 +0000 (16:34 +0100)
committerJeremy Allison <jra@samba.org>
Mon, 29 Mar 2021 19:36:37 +0000 (19:36 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14449

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source4/torture/smb2/util.c

index 29b5c64dc463be72bfae7bc9442f1f5a43c3cced..b91071c86080bdeab6d4c89a6b7072705f632f26 100644 (file)
@@ -812,6 +812,14 @@ uint32_t smb2_util_lease_state(const char *ls)
        return val;
 }
 
+char *smb2_util_lease_state_string(TALLOC_CTX *mem_ctx, uint32_t ls)
+{
+       return talloc_asprintf(mem_ctx, "0x%0x (%s%s%s)",
+                              (unsigned)ls,
+                              ls & SMB2_LEASE_READ ? "R": "",
+                              ls & SMB2_LEASE_HANDLE ? "H": "",
+                              ls & SMB2_LEASE_WRITE ? "W": "");
+}
 
 uint32_t smb2_util_share_access(const char *sharemode)
 {