> Where is this patch, I would like to update my server to 3.0.20a, 
> but if there are some problem with  Access DB Lock Files, I prefer 
> to patche samba before compiling.

You can find the patches for 3.0.20 and 3.0.20a in Jeremy's first
answer to my question, but for your convenience here they are:


For 3.0.20
--- smbd/open.c 2005-07-28 06:19:42.000000000 -0700
+++ smbd/open.c.new     2005-10-10 09:32:25.000000000 -0700
@@ -1585,13 +1585,6 @@

        fsp_open = 
open_file(fsp,conn,fname,psbuf,flags|flags2,unx_mode,access_mask);

-       if (!fsp_open && (flags == O_RDWR) && (errno != ENOENT)) {
-               if((fsp_open = open_file(fsp,conn,fname,psbuf,
-                                        O_RDONLY,unx_mode,access_mask)) == 
True) {
-                       flags = O_RDONLY;
-               }
-       }
-
        if (!fsp_open) {
                if(file_existed) {
                        unlock_share_entry(conn, dev, inode);


For 3.0.20a
--- smbd/open.c 2005-09-29 14:52:40.000000000 -0700
+++ smbd/open.c.new     2005-10-06 21:45:37.000000000 -0700
@@ -1585,22 +1585,6 @@

        fsp_open = 
open_file(fsp,conn,fname,psbuf,flags|flags2,unx_mode,access_mask);

-       if (!fsp_open && (flags2 & O_EXCL) && (errno == EEXIST)) {
-               /*
-                * Two smbd's tried to open exclusively, but only one of them
-                * succeeded.
-                */
-               file_free(fsp);
-               return NULL;
-       }
-
-       if (!fsp_open && (flags == O_RDWR) && (errno != ENOENT)) {
-               if((fsp_open = open_file(fsp,conn,fname,psbuf,
-                                        O_RDONLY,unx_mode,access_mask)) == 
True) {
-                       flags = O_RDONLY;
-               }
-       }
-
        if (!fsp_open) {
                if(file_existed) {
                        unlock_share_entry(conn, dev, inode);


--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/listinfo/samba

Reply via email to