]> err.no Git - linux-2.6/blobdiff - fs/nfsd/nfs4idmap.c
ext[234]: use ext[234]_get_group_desc()
[linux-2.6] / fs / nfsd / nfs4idmap.c
index ef22179c49ad6f768303c8c946fe4211acaf516b..996bd88b75ba4d4e094129d6e856c561f6843b57 100644 (file)
@@ -464,11 +464,18 @@ nametoid_update(struct ent *new, struct ent *old)
  * Exported API
  */
 
-void
+int
 nfsd_idmap_init(void)
 {
-       cache_register(&idtoname_cache);
-       cache_register(&nametoid_cache);
+       int rv;
+
+       rv = cache_register(&idtoname_cache);
+       if (rv)
+               return rv;
+       rv = cache_register(&nametoid_cache);
+       if (rv)
+               cache_unregister(&idtoname_cache);
+       return rv;
 }
 
 void