aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/powerpc/platforms/cell/spufs/inode.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/powerpc/platforms/cell/spufs/inode.c b/arch/powerpc/platforms/cell/spufs/inode.c
index 5d09c2e8f3..6b52dfabae 100644
--- a/arch/powerpc/platforms/cell/spufs/inode.c
+++ b/arch/powerpc/platforms/cell/spufs/inode.c
@@ -561,6 +561,11 @@ spufs_parse_options(char *options, struct inode *root)
561 return 1; 561 return 1;
562} 562}
563 563
564static void spufs_exit_isolated_loader(void)
565{
566 kfree(isolated_loader);
567}
568
564static void 569static void
565spufs_init_isolated_loader(void) 570spufs_init_isolated_loader(void)
566{ 571{
@@ -694,6 +699,7 @@ module_init(spufs_init);
694static void __exit spufs_exit(void) 699static void __exit spufs_exit(void)
695{ 700{
696 spu_sched_exit(); 701 spu_sched_exit();
702 spufs_exit_isolated_loader();
697 unregister_arch_coredump_calls(&spufs_coredump_calls); 703 unregister_arch_coredump_calls(&spufs_coredump_calls);
698 unregister_spu_syscalls(&spufs_calls); 704 unregister_spu_syscalls(&spufs_calls);
699 unregister_filesystem(&spufs_type); 705 unregister_filesystem(&spufs_type);