From: Pat Gefre <pfg@sgi.com>

Small check for invalid node in shub ioctl function



---

 25-akpm/arch/ia64/sn/io/sn2/shub.c |    2 ++
 1 files changed, 2 insertions(+)

diff -puN arch/ia64/sn/io/sn2/shub.c~sn34 arch/ia64/sn/io/sn2/shub.c
--- 25/arch/ia64/sn/io/sn2/shub.c~sn34	Thu Jan  8 15:25:07 2004
+++ 25-akpm/arch/ia64/sn/io/sn2/shub.c	Thu Jan  8 15:25:07 2004
@@ -166,6 +166,8 @@ shubstats_ioctl(struct inode *inode, str
 	int		nasid;
 
         cnode = (cnodeid_t)file->f_dentry->d_fsdata;
+        if (cnode < 0 || cnode >= numnodes)
+                return -ENODEV;
 
         switch (cmd) {
 	case SNDRV_SHUB_CONFIGURE:

_