make sure we free the grep data as well
diff --git a/findutils/grep.c b/findutils/grep.c
index 2ca4a3a..f434176 100644
--- a/findutils/grep.c
+++ b/findutils/grep.c
@@ -493,6 +493,7 @@
 				free(gl->pattern);
 			if ((gl->flg_mem_alocated_compiled & COMPILED))
 				regfree(&(gl->preg));
+			free(gl);
 			free(pattern_head_ptr);
 		}
 	}