summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorJames Morris <jmorris@namei.org>2009-02-06 11:01:45 +1100
committerJames Morris <jmorris@namei.org>2009-02-06 11:01:45 +1100
commitcb5629b10d64a8006622ce3a52bc887d91057d69 (patch)
tree7c06d8f30783115e3384721046258ce615b129c5 /drivers
parent8920d5ad6ba74ae8ab020e90cc4d976980e68701 (diff)
parentf01d1d546abb2f4028b5299092f529eefb01253a (diff)
Merge branch 'master' into next
Conflicts: fs/namei.c Manually merged per: diff --cc fs/namei.c index 734f2b5,bbc15c2..0000000 --- a/fs/namei.c +++ b/fs/namei.c @@@ -860,9 -848,8 +849,10 @@@ static int __link_path_walk(const char nd->flags |= LOOKUP_CONTINUE; err = exec_permission_lite(inode); if (err == -EAGAIN) - err = vfs_permission(nd, MAY_EXEC); + err = inode_permission(nd->path.dentry->d_inode, + MAY_EXEC); + if (!err) + err = ima_path_check(&nd->path, MAY_EXEC); if (err) break; @@@ -1525,14 -1506,9 +1509,14 @@@ int may_open(struct path *path, int acc flag &= ~O_TRUNC; } - error = vfs_permission(nd, acc_mode); + error = inode_permission(inode, acc_mode); if (error) return error; + - error = ima_path_check(&nd->path, ++ error = ima_path_check(path, + acc_mode & (MAY_READ | MAY_WRITE | MAY_EXEC)); + if (error) + return error; /* * An append-only file must be opened in append mode for writing. */ Signed-off-by: James Morris <jmorris@namei.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/Kconfig2
-rw-r--r--drivers/Makefile6
-rw-r--r--drivers/acpi/Kconfig84
-rw-r--r--drivers/acpi/Makefile25
-rw-r--r--drivers/acpi/acpi_memhotplug.c2
-rw-r--r--drivers/acpi/acpica/Makefile44
-rw-r--r--drivers/acpi/acpica/accommon.h63
-rw-r--r--drivers/acpi/acpica/acconfig.h217
-rw-r--r--drivers/acpi/acpica/acdebug.h231
-rw-r--r--drivers/acpi/acpica/acdispat.h345
-rw-r--r--drivers/acpi/acpica/acevents.h218
-rw-r--r--drivers/acpi/acpica/acglobal.h394
-rw-r--r--drivers/acpi/acpica/achware.h119
-rw-r--r--drivers/acpi/acpica/acinterp.h529
-rw-r--r--drivers/acpi/acpica/aclocal.h990
-rw-r--r--drivers/acpi/acpica/acmacros.h577
-rw-r--r--drivers/acpi/acpica/acnamesp.h324
-rw-r--r--drivers/acpi/acpica/acobject.h446
-rw-r--r--drivers/acpi/acpica/acopcode.h323
-rw-r--r--drivers/acpi/acpica/acparser.h234
-rw-r--r--drivers/acpi/acpica/acpredef.h371
-rw-r--r--drivers/acpi/acpica/acresrc.h336
-rw-r--r--drivers/acpi/acpica/acstruct.h228
-rw-r--r--drivers/acpi/acpica/actables.h117
-rw-r--r--drivers/acpi/acpica/acutils.h549
-rw-r--r--drivers/acpi/acpica/amlcode.h494
-rw-r--r--drivers/acpi/acpica/amlresrc.h311
-rw-r--r--drivers/acpi/acpica/dsfield.c650
-rw-r--r--drivers/acpi/acpica/dsinit.c205
-rw-r--r--drivers/acpi/acpica/dsmethod.c629
-rw-r--r--drivers/acpi/acpica/dsmthdat.c718
-rw-r--r--drivers/acpi/acpica/dsobject.c813
-rw-r--r--drivers/acpi/acpica/dsopcode.c1469
-rw-r--r--drivers/acpi/acpica/dsutils.c869
-rw-r--r--drivers/acpi/acpica/dswexec.c746
-rw-r--r--drivers/acpi/acpica/dswload.c1203
-rw-r--r--drivers/acpi/acpica/dswscope.c214
-rw-r--r--drivers/acpi/acpica/dswstate.c753
-rw-r--r--drivers/acpi/acpica/evevent.c313
-rw-r--r--drivers/acpi/acpica/evgpe.c722
-rw-r--r--drivers/acpi/acpica/evgpeblk.c1227
-rw-r--r--drivers/acpi/acpica/evmisc.c621
-rw-r--r--drivers/acpi/acpica/evregion.c1070
-rw-r--r--drivers/acpi/acpica/evrgnini.c684
-rw-r--r--drivers/acpi/acpica/evsci.c183
-rw-r--r--drivers/acpi/acpica/evxface.c821
-rw-r--r--drivers/acpi/acpica/evxfevnt.c871
-rw-r--r--drivers/acpi/acpica/evxfregn.c254
-rw-r--r--drivers/acpi/acpica/exconfig.c536
-rw-r--r--drivers/acpi/acpica/exconvrt.c692
-rw-r--r--drivers/acpi/acpica/excreate.c522
-rw-r--r--drivers/acpi/acpica/exdump.c1060
-rw-r--r--drivers/acpi/acpica/exfield.c340
-rw-r--r--drivers/acpi/acpica/exfldio.c961
-rw-r--r--drivers/acpi/acpica/exmisc.c726
-rw-r--r--drivers/acpi/acpica/exmutex.c474
-rw-r--r--drivers/acpi/acpica/exnames.c436
-rw-r--r--drivers/acpi/acpica/exoparg1.c1050
-rw-r--r--drivers/acpi/acpica/exoparg2.c605
-rw-r--r--drivers/acpi/acpica/exoparg3.c273
-rw-r--r--drivers/acpi/acpica/exoparg6.c341
-rw-r--r--drivers/acpi/acpica/exprep.c590
-rw-r--r--drivers/acpi/acpica/exregion.c499
-rw-r--r--drivers/acpi/acpica/exresnte.c278
-rw-r--r--drivers/acpi/acpica/exresolv.c551
-rw-r--r--drivers/acpi/acpica/exresop.c701
-rw-r--r--drivers/acpi/acpica/exstore.c716
-rw-r--r--drivers/acpi/acpica/exstoren.c304
-rw-r--r--drivers/acpi/acpica/exstorob.c209
-rw-r--r--drivers/acpi/acpica/exsystem.c303
-rw-r--r--drivers/acpi/acpica/exutils.c421
-rw-r--r--drivers/acpi/acpica/hwacpi.c185
-rw-r--r--drivers/acpi/acpica/hwgpe.c469
-rw-r--r--drivers/acpi/acpica/hwregs.c353
-rw-r--r--drivers/acpi/acpica/hwsleep.c629
-rw-r--r--drivers/acpi/acpica/hwtimer.c188
-rw-r--r--drivers/acpi/acpica/hwxface.c593
-rw-r--r--drivers/acpi/acpica/nsaccess.c676
-rw-r--r--drivers/acpi/acpica/nsalloc.c497
-rw-r--r--drivers/acpi/acpica/nsdump.c709
-rw-r--r--drivers/acpi/acpica/nsdumpdv.c141
-rw-r--r--drivers/acpi/acpica/nseval.c278
-rw-r--r--drivers/acpi/acpica/nsinit.c593
-rw-r--r--drivers/acpi/acpica/nsload.c315
-rw-r--r--drivers/acpi/acpica/nsnames.c265
-rw-r--r--drivers/acpi/acpica/nsobject.c441
-rw-r--r--drivers/acpi/acpica/nsparse.c204
-rw-r--r--drivers/acpi/acpica/nspredef.c1065
-rw-r--r--drivers/acpi/acpica/nssearch.c415
-rw-r--r--drivers/acpi/acpica/nsutils.c997
-rw-r--r--drivers/acpi/acpica/nswalk.c296
-rw-r--r--drivers/acpi/acpica/nsxfeval.c812
-rw-r--r--drivers/acpi/acpica/nsxfname.c360
-rw-r--r--drivers/acpi/acpica/nsxfobj.c287
-rw-r--r--drivers/acpi/acpica/psargs.c752
-rw-r--r--drivers/acpi/acpica/psloop.c1088
-rw-r--r--drivers/acpi/acpica/psopcode.c810
-rw-r--r--drivers/acpi/acpica/psparse.c701
-rw-r--r--drivers/acpi/acpica/psscope.c265
-rw-r--r--drivers/acpi/acpica/pstree.c312
-rw-r--r--drivers/acpi/acpica/psutils.c244
-rw-r--r--drivers/acpi/acpica/pswalk.c110
-rw-r--r--drivers/acpi/acpica/psxface.c385
-rw-r--r--drivers/acpi/acpica/rsaddr.c381
-rw-r--r--drivers/acpi/acpica/rscalc.c618
-rw-r--r--drivers/acpi/acpica/rscreate.c468
-rw-r--r--drivers/acpi/acpica/rsdump.c771
-rw-r--r--drivers/acpi/acpica/rsinfo.c206
-rw-r--r--drivers/acpi/acpica/rsio.c290
-rw-r--r--drivers/acpi/acpica/rsirq.c266
-rw-r--r--drivers/acpi/acpica/rslist.c203
-rw-r--r--drivers/acpi/acpica/rsmemory.c236
-rw-r--r--drivers/acpi/acpica/rsmisc.c561
-rw-r--r--drivers/acpi/acpica/rsutils.c727
-rw-r--r--drivers/acpi/acpica/rsxface.c571
-rw-r--r--drivers/acpi/acpica/tbfadt.c610
-rw-r--r--drivers/acpi/acpica/tbfind.c140
-rw-r--r--drivers/acpi/acpica/tbinstal.c574
-rw-r--r--drivers/acpi/acpica/tbutils.c583
-rw-r--r--drivers/acpi/acpica/tbxface.c735
-rw-r--r--drivers/acpi/acpica/tbxfroot.c274
-rw-r--r--drivers/acpi/acpica/utalloc.c383
-rw-r--r--drivers/acpi/acpica/utcopy.c970
-rw-r--r--drivers/acpi/acpica/utdebug.c651
-rw-r--r--drivers/acpi/acpica/utdelete.c677
-rw-r--r--drivers/acpi/acpica/uteval.c752
-rw-r--r--drivers/acpi/acpica/utglobal.c823
-rw-r--r--drivers/acpi/acpica/utinit.c152
-rw-r--r--drivers/acpi/acpica/utmath.c312
-rw-r--r--drivers/acpi/acpica/utmisc.c1093
-rw-r--r--drivers/acpi/acpica/utmutex.c342
-rw-r--r--drivers/acpi/acpica/utobject.c677
-rw-r--r--drivers/acpi/acpica/utresrc.c616
-rw-r--r--drivers/acpi/acpica/utstate.c347
-rw-r--r--drivers/acpi/acpica/utxface.c512
-rw-r--r--drivers/acpi/battery.c5
-rw-r--r--drivers/acpi/cm_sbs.c3
-rw-r--r--drivers/acpi/debug.c1
-rw-r--r--drivers/acpi/dispatcher/Makefile9
-rw-r--r--drivers/acpi/dispatcher/dsfield.c649
-rw-r--r--