Invalidate this pointer so it doesn't get freed twice.

Signed-off-by: Andrew Morton <akpm@osdl.org>
---

 25-akpm/fs/isofs/rock.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -puN fs/isofs/rock.c~rock-fix fs/isofs/rock.c
--- 25/fs/isofs/rock.c~rock-fix	2004-09-10 01:47:00.135392480 -0700
+++ 25-akpm/fs/isofs/rock.c	2004-09-10 01:47:00.139391872 -0700
@@ -62,7 +62,7 @@
 }                                     
 
 #define MAYBE_CONTINUE(LABEL,DEV) \
-  {if (buffer) kfree(buffer); \
+  {if (buffer) { kfree(buffer); buffer = NULL; } \
   if (cont_extent){ \
     int block, offset, offset1; \
     struct buffer_head * pbh; \
_