Stop passing structs around in smb messages, instead
[metze/old/v3-2-winbind-ndr.git] / source / smbd / close.c
index f83486993597ebcb3741cd5fc1b1168d7e0df8e3..c0d87b1b212bf373530aa0e7772281dc6975eecb 100644 (file)
@@ -130,9 +130,13 @@ static void notify_deferred_opens(struct share_mode_lock *lck)
                         */
                        schedule_deferred_open_smb_message(e->op_mid);
                } else {
+                       char msg[MSG_SMB_SHARE_MODE_ENTRY_SIZE];
+
+                       share_mode_entry_to_message(msg, e);
+
                        become_root();
                        message_send_pid(e->pid, MSG_SMB_OPEN_RETRY,
-                                        e, sizeof(*e), True);
+                                        msg, MSG_SMB_SHARE_MODE_ENTRY_SIZE, True);
                        unbecome_root();
                }
        }