X-Git-Url: http://git.samba.org/?p=samba.git;a=blobdiff_plain;f=source3%2Fsmbd%2Foplock.c;h=8482a00f641a0fe30cddf280e89f06952ebec373;hp=a2ba0109aef93e1e2ec8169274bb4ff150f4f975;hb=3d15137653a7d1b593a9af2eef12f6e5b9a04c4f;hpb=ece94989b8a9e39d080d58bb82958c201af79f0d diff --git a/source3/smbd/oplock.c b/source3/smbd/oplock.c index a2ba0109aef..8482a00f641 100644 --- a/source3/smbd/oplock.c +++ b/source3/smbd/oplock.c @@ -21,8 +21,9 @@ #define DBGC_CLASS DBGC_LOCKING #include "includes.h" +#include "smbd/smbd.h" #include "smbd/globals.h" -#include "librpc/gen_ndr/messaging.h" +#include "messages.h" /**************************************************************************** Get the number of current exclusive oplocks. @@ -223,7 +224,7 @@ bool should_notify_deferred_opens() static char *new_break_message_smb1(TALLOC_CTX *mem_ctx, files_struct *fsp, int cmd) { - char *result = TALLOC_ARRAY(mem_ctx, char, smb_size + 8*2 + 0); + char *result = talloc_array(mem_ctx, char, smb_size + 8*2 + 0); if (result == NULL) { DEBUG(0, ("talloc failed\n")); @@ -352,7 +353,7 @@ static void add_oplock_timeout_handler(files_struct *fsp) } fsp->oplock_timeout = - event_add_timed(smbd_event_context(), fsp, + event_add_timed(server_event_context(), fsp, timeval_current_ofs(OPLOCK_BREAK_TIMEOUT, 0), oplock_timeout_handler, fsp); @@ -887,9 +888,7 @@ void share_mode_entry_to_message(char *msg, const struct share_mode_entry *e) SIVAL(msg,OP_BREAK_MSG_UID_OFFSET,e->uid); SSVAL(msg,OP_BREAK_MSG_FLAGS_OFFSET,e->flags); SIVAL(msg,OP_BREAK_MSG_NAME_HASH_OFFSET,e->name_hash); -#ifdef CLUSTER_SUPPORT SIVAL(msg,OP_BREAK_MSG_VNN_OFFSET,e->pid.vnn); -#endif } /**************************************************************************** @@ -911,9 +910,7 @@ void message_to_share_mode_entry(struct share_mode_entry *e, char *msg) e->uid = (uint32)IVAL(msg,OP_BREAK_MSG_UID_OFFSET); e->flags = (uint16)SVAL(msg,OP_BREAK_MSG_FLAGS_OFFSET); e->name_hash = IVAL(msg,OP_BREAK_MSG_NAME_HASH_OFFSET); -#ifdef CLUSTER_SUPPORT e->pid.vnn = IVAL(msg,OP_BREAK_MSG_VNN_OFFSET); -#endif } /****************************************************************************