diff options
Diffstat (limited to 'fs/nfsd/nfs4idmap.c')
-rw-r--r-- | fs/nfsd/nfs4idmap.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/fs/nfsd/nfs4idmap.c b/fs/nfsd/nfs4idmap.c index ef22179c49ad..996bd88b75ba 100644 --- a/fs/nfsd/nfs4idmap.c +++ b/fs/nfsd/nfs4idmap.c | |||
@@ -464,11 +464,18 @@ nametoid_update(struct ent *new, struct ent *old) | |||
464 | * Exported API | 464 | * Exported API |
465 | */ | 465 | */ |
466 | 466 | ||
467 | void | 467 | int |
468 | nfsd_idmap_init(void) | 468 | nfsd_idmap_init(void) |
469 | { | 469 | { |
470 | cache_register(&idtoname_cache); | 470 | int rv; |
471 | cache_register(&nametoid_cache); | 471 | |
472 | rv = cache_register(&idtoname_cache); | ||
473 | if (rv) | ||
474 | return rv; | ||
475 | rv = cache_register(&nametoid_cache); | ||
476 | if (rv) | ||
477 | cache_unregister(&idtoname_cache); | ||
478 | return rv; | ||
472 | } | 479 | } |
473 | 480 | ||
474 | void | 481 | void |