From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Howells Subject: Re: [RFC][PATCH 03/10] cifs: register CIFS for caching Date: Wed, 23 Jun 2010 17:51:17 +0100 Message-ID: <9603.1277311877@redhat.com> References: <1277220189-3485-1-git-send-email-sjayaraman@suse.de> Cc: dhowells-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org, Steve French , linux-cifs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-fsdevel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: Suresh Jayaraman Return-path: In-Reply-To: <1277220189-3485-1-git-send-email-sjayaraman-l3A5Bk7waGM@public.gmane.org> Sender: linux-cifs-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-Id: linux-fsdevel.vger.kernel.org Suresh Jayaraman wrote: > + rc = cifs_fscache_register(); > + if (rc) > + goto out; > + > rc = cifs_init_inodecache(); > if (rc) > goto out_clean_proc; > @@ -949,8 +954,10 @@ init_cifs(void) > cifs_destroy_mids(); > out_destroy_inodecache: > cifs_destroy_inodecache(); > + cifs_fscache_unregister(); > out_clean_proc: This is incorrect. You need to call cifs_fscache_unregister() if cifs_init_inodecache() fails. David