It's supposed to return an ERR_PTR value on error, not NULL.


 fs/intermezzo/super.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN fs/intermezzo/super.c~presto_get_sb-fix fs/intermezzo/super.c
--- 25/fs/intermezzo/super.c~presto_get_sb-fix	2003-02-25 00:05:13.000000000 -0800
+++ 25-akpm/fs/intermezzo/super.c	2003-02-25 00:05:25.000000000 -0800
@@ -318,7 +318,7 @@ struct super_block * presto_get_sb(struc
 
         CDEBUG(D_MALLOC, "mount error exit: kmem %ld, vmem %ld\n",
                presto_kmemory, presto_vmemory);
-        return NULL;
+        return ERR_PTR(-EINVAL);
 }
 
 

_