diff --git a/fs/jffs2/compr_zlib.c b/fs/jffs2/compr_zlib.c index 87ff964f5f6dc36a2db068f5456fe131e0620444..4cc4e090c9b059a275dc14da33e03803d37790e7 100644 --- a/fs/jffs2/compr_zlib.c +++ b/fs/jffs2/compr_zlib.c @@ -171,6 +171,8 @@ int __init jffs2_zlib_init(void) ret = alloc_workspaces(); if (ret) return ret; + pthread_mutex_init(&deflate_mutex, NULL); + pthread_mutex_init(&inflate_mutex, NULL); ret = jffs2_register_compressor(&jffs2_zlib_comp); if (ret) @@ -181,6 +183,8 @@ int __init jffs2_zlib_init(void) void jffs2_zlib_exit(void) { + pthread_mutex_destroy(&deflate_mutex); + pthread_mutex_destroy(&inflate_mutex); jffs2_unregister_compressor(&jffs2_zlib_comp); free_workspaces(); }