ldap/servers/slapd/back-ldbm/dblayer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
New commits: commit 0c374792582ced6ccd37f7db968b1acbb08dac00 Author: Mark Reynolds mreynolds@redhat.com Date: Thu Mar 21 16:20:43 2013 -0400
Ticket 622 - DS logging errors "libdb: BDB0171 seek: 2147483648: (262144 * 8192) + 0: No such file or directory
Bug Description: This error message gets logged in the error log if size of the id2entry grows beyond 2 GB. The int storage class is the cause of the problem.
Fix description: Use the proper storage class (off64_t)
https://fedorahosted.org/389/ticket/622
Reviewed by: richm(Thanks!)
diff --git a/ldap/servers/slapd/back-ldbm/dblayer.c b/ldap/servers/slapd/back-ldbm/dblayer.c index 6d2d1e1..c921526 100644 --- a/ldap/servers/slapd/back-ldbm/dblayer.c +++ b/ldap/servers/slapd/back-ldbm/dblayer.c @@ -510,7 +510,7 @@ int dblayer_open_huge_file(const char *path, int oflag, int mode) /* Helper function for large seeks, db4.3 */ static int dblayer_seek43_large(int fd, off64_t offset, int whence) { - int ret = 0; + off64_t ret = 0;
ret = lseek64(fd, offset, whence);
389-commits@lists.fedoraproject.org