equal
deleted
inserted
replaced
|
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 */ |