Index: smbd/oplock.c =================================================================== --- smbd/oplock.c (Revision 12836) +++ smbd/oplock.c (Arbeitskopie) @@ -370,7 +370,8 @@ static void process_oplock_break_message(int msg_type, struct process_id src, void *buf, size_t len) { - struct share_mode_entry *msg = buf; + struct share_mode_entry mymsg; + struct share_mode_entry *msg = &mymsg; files_struct *fsp; char *break_msg; BOOL break_to_level2 = False; @@ -386,6 +387,8 @@ return; } + memcpy(&mymsg, buf, sizeof(mymsg)); + DEBUG(10, ("Got oplock break message from pid %d: %d/%d/%d\n", (int)procid_to_pid(&src), (int)msg->dev, (int)msg->inode, (int)msg->share_file_id));