summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/platforms/cell
diff options
context:
space:
mode:
authorarnd@arndb.de <arnd@arndb.de>2006-06-19 20:33:34 +0200
committerPaul Mackerras <paulus@samba.org>2006-06-21 07:01:32 +0200
commitc983294872ebccd4aacf1b8dd694ac2170feadc3 (patch)
tree529c3bc88a9ff10536ffdbf0936c3af2f193bac6 /arch/powerpc/platforms/cell
parent[POWERPC] spufs: clear class2 interrupt status before wakeup (diff)
downloadlinux-c983294872ebccd4aacf1b8dd694ac2170feadc3.tar.xz
linux-c983294872ebccd4aacf1b8dd694ac2170feadc3.zip
[POWERPC] spufs: fail spu_create with invalid flags
At this time, all flags are invalid. Since we are planning to actually add valid flags in the future, we better check if any were passed by the user. Signed-off-by: Arnd Bergmann <arnd.bergmann@de.ibm.com> Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/platforms/cell')
-rw-r--r--arch/powerpc/platforms/cell/spufs/inode.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/powerpc/platforms/cell/spufs/inode.c b/arch/powerpc/platforms/cell/spufs/inode.c
index fed511a2b17f..1987697b23a0 100644
--- a/arch/powerpc/platforms/cell/spufs/inode.c
+++ b/arch/powerpc/platforms/cell/spufs/inode.c
@@ -304,6 +304,10 @@ long spufs_create_thread(struct nameidata *nd,
nd->dentry != nd->dentry->d_sb->s_root)
goto out;
+ /* all flags are reserved */
+ if (flags)
+ goto out;
+
dentry = lookup_create(nd, 1);
ret = PTR_ERR(dentry);
if (IS_ERR(dentry))