mm-kernel-device-helpers: fix memory leak

Newly refactored string manipulation function is leaking memory as per
our tests. This submission fixes that memory leak.
This commit is contained in:
Nagi Marupaka
2022-01-25 17:32:48 +00:00
parent 0ab9fc343f
commit 73e3da3a10

View File

@@ -68,12 +68,12 @@ mm_kernel_device_get_lower_device_name (const gchar *sysfs_path)
static gchar * static gchar *
build_string_match_pattern (const gchar *str) build_string_match_pattern (const gchar *str)
{ {
GString *regex_pattern; GString *regex_pattern;
const gchar *str_start; const gchar *str_start;
gsize len; gsize len;
gchar *aux; g_autofree gchar *aux = NULL;
gboolean prefix_match = FALSE; gboolean prefix_match = FALSE;
gboolean suffix_match = FALSE; gboolean suffix_match = FALSE;
/* We allow prefix and suffix matches given as input, by means of the /* We allow prefix and suffix matches given as input, by means of the
* single '*' character given either at the beginning or the end of the * single '*' character given either at the beginning or the end of the