From: Pat Gefre 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: _