mirror of
https://github.com/MariaDB/server.git
synced 2026-05-16 20:07:13 +02:00
Merge naruto.:C:/cpp/bug24751/my50-bug24751
into naruto.:C:/cpp/mysql-5.0-maint mysys/mf_iocache.c: Auto merged
This commit is contained in:
commit
90bec9ce3d
1 changed files with 4 additions and 3 deletions
|
|
@ -200,11 +200,11 @@ int init_io_cache(IO_CACHE *info, File file, uint cachesize,
|
|||
if (type != READ_NET && type != WRITE_NET)
|
||||
{
|
||||
/* Retry allocating memory in smaller blocks until we get one */
|
||||
cachesize=(uint) ((ulong) (cachesize + min_cache-1) &
|
||||
(ulong) ~(min_cache-1));
|
||||
for (;;)
|
||||
{
|
||||
uint buffer_block;
|
||||
cachesize=(uint) ((ulong) (cachesize + min_cache-1) &
|
||||
(ulong) ~(min_cache-1));
|
||||
if (cachesize < min_cache)
|
||||
cachesize = min_cache;
|
||||
buffer_block = cachesize;
|
||||
|
|
@ -223,7 +223,8 @@ int init_io_cache(IO_CACHE *info, File file, uint cachesize,
|
|||
}
|
||||
if (cachesize == min_cache)
|
||||
DBUG_RETURN(2); /* Can't alloc cache */
|
||||
cachesize= (uint) ((long) cachesize*3/4); /* Try with less memory */
|
||||
/* Try with less memory */
|
||||
cachesize= (uint) ((ulong) cachesize*3/4 & (ulong)~(min_cache-1));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue