diff options
author | arnd@arndb.de <arnd@arndb.de> | 2006-06-19 20:33:34 +0200 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2006-06-21 15:01:32 +1000 |
commit | c983294872ebccd4aacf1b8dd694ac2170feadc3 (patch) | |
tree | 529c3bc88a9ff10536ffdbf0936c3af2f193bac6 | |
parent | ba723fe2b2facc8d45b53701fec39aa429596759 (diff) | |
download | op-kernel-dev-c983294872ebccd4aacf1b8dd694ac2170feadc3.zip op-kernel-dev-c983294872ebccd4aacf1b8dd694ac2170feadc3.tar.gz |
[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>
-rw-r--r-- | arch/powerpc/platforms/cell/spufs/inode.c | 4 |
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 fed511a..1987697 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)) |