components/php-5_3/imap/patches/04_imap_flocksim.c.patch
changeset 846 fe258446a1ae
equal deleted inserted replaced
845:f38158deaa77 846:fe258446a1ae
       
     1 --- imap-2007f/src/osdep/unix/flocksim.c_orig	Fri Jul 22 17:20:11 2011
       
     2 +++ imap-2007f/src/osdep/unix/flocksim.c	Mon Nov  7 14:24:05 2011
       
     3 @@ -52,7 +52,9 @@
       
     4    char tmp[MAILTMPLEN];
       
     5    int logged = 0;
       
     6    struct stat sbuf;
       
     7 +#if !defined(NOUSTAT)
       
     8    struct ustat usbuf;
       
     9 +#endif
       
    10    struct flock fl;
       
    11  				/* lock zero bytes at byte 0 */
       
    12    fl.l_whence = SEEK_SET; fl.l_start = fl.l_len = 0;
       
    13 @@ -129,7 +131,9 @@
       
    14  	((vsbuf.f_basetype[0] == 'n') || (vsbuf.f_basetype[0] == 'a')))
       
    15        return 0;
       
    16  #endif		/* NOFSTATVFS */
       
    17 +#if !defined(NOUSTAT)
       
    18      if (!ustat (sbuf.st_dev,&usbuf) && !++usbuf.f_tinode) return 0;
       
    19 +#endif
       
    20    }
       
    21  
       
    22  				/* do the lock */