mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
backport valgrind cleanups from 6.0-engines
mysql-test/valgrind.supp: silence valgrind warning of memory leak in dlopen strings/strmake.c: silence valgrind warning cause by strlen examining unset bytes.
This commit is contained in:
@ -495,3 +495,16 @@
|
|||||||
fun:_db_enter_
|
fun:_db_enter_
|
||||||
fun:kill_server
|
fun:kill_server
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#
|
||||||
|
# Warning caused by small memory leak in threaded dlopen
|
||||||
|
#
|
||||||
|
|
||||||
|
{
|
||||||
|
dlopen threaded memory leak
|
||||||
|
Memcheck:Leak
|
||||||
|
fun:calloc
|
||||||
|
obj:*/libdl-*.so
|
||||||
|
fun:dlopen*
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -41,9 +41,9 @@ char *strmake(register char *dst, register const char *src, size_t length)
|
|||||||
write a character rather than '\0' as this makes spotting these
|
write a character rather than '\0' as this makes spotting these
|
||||||
problems in the results easier.
|
problems in the results easier.
|
||||||
*/
|
*/
|
||||||
uint n= strlen(src) + 1;
|
uint n= 0;
|
||||||
if (n <= length)
|
while (n < length && src[n++]);
|
||||||
memset(dst + n, (int) 'Z', length - n + 1);
|
memset(dst + n, (int) 'Z', length - n + 1);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
while (length--)
|
while (length--)
|
||||||
|
Reference in New Issue
Block a user