Author: jra
Date: 2006-04-10 23:31:33 +0000 (Mon, 10 Apr 2006)
New Revision: 15027

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=15027

Log:
Fix warning until POSIX locking finished.
Jeremy.

Modified:
   trunk/source/locking/brlock.c


Changeset:
Modified: trunk/source/locking/brlock.c
===================================================================
--- trunk/source/locking/brlock.c       2006-04-10 23:29:47 UTC (rev 15026)
+++ trunk/source/locking/brlock.c       2006-04-10 23:31:33 UTC (rev 15027)
@@ -601,7 +601,6 @@
        unsigned int i, count;
        struct lock_struct *locks = (struct lock_struct *)br_lck->lock_data;
        struct lock_struct *tp;
-       files_struct *fsp = br_lck->fsp;
        BOOL lock_was_added = False;
 
        /* No zero-zero locks for POSIX. */
@@ -660,7 +659,12 @@
           lock type so it can cope with the difference between
           Windows "stacking" locks and POSIX "flat" ones. */
 
+#if 0
+       /* FIXME - this call doesn't work correctly yet for POSIX locks... */
+
        if ((plock->lock_type != PENDING_LOCK) && 
lp_posix_locking(SNUM(fsp->conn))) {
+               files_struct *fsp = br_lck->fsp;
+
                if (!set_posix_lock(fsp, plock->start, plock->size, 
plock->lock_type, POSIX_LOCK)) {
                        if (errno == EACCES || errno == EAGAIN) {
                                SAFE_FREE(tp);
@@ -671,6 +675,7 @@
                        }
                }
        }
+#endif
 
        if (!lock_was_added) {
                memcpy(&tp[count], plock, sizeof(struct lock_struct));
@@ -950,10 +955,14 @@
                return True;
        }
 
+#if 0
+       /* FIXME - this call doesn't work correctly yet for POSIX locks... */
+
        /* Unlock any POSIX regions. */
        if(lp_posix_locking(br_lck->fsp->conn->cnum)) {
                release_posix_lock(br_lck->fsp, plock->start, plock->size);
        }
+#endif
 
        /* Realloc so we don't leak entries per unlock call. */
        if (count) {

Reply via email to