diff --git a/myisam/myisamchk.c b/myisam/myisamchk.c
index d39b1e75c1560d21f853693aa76eb62eb6023a07..281cb90d9bf04e8d06faaf2ac311d3dfc531ada1 100644
--- a/myisam/myisamchk.c
+++ b/myisam/myisamchk.c
@@ -134,6 +134,7 @@ int main(int argc, char **argv)
 	   llstr(check_param.total_deleted,buff2));
   }
   free_defaults(default_argv);
+  free_tmpdir(&myisamchk_tmpdir);
   ft_free_stopwords();
   my_end(check_param.testflag & T_INFO ? MY_CHECK_ERROR | MY_GIVE_INFO : MY_CHECK_ERROR);
   exit(error);