AppArmor: Fix error returned when a path lookup is disconnected
authorJohn Johansen <john.johansen@canonical.com>
Sat, 10 Mar 2012 19:19:51 +0000 (11:19 -0800)
committerJohn Johansen <john.johansen@canonical.com>
Wed, 14 Mar 2012 13:14:52 +0000 (06:14 -0700)
commitef9a762279c9ce98c592fb144b31898411feb94d
tree4cb159b99e792781af212324aee7c8be4b549c38
parentf67dabbdde1fe112dfff05d02890f1e0d54117a8
AppArmor: Fix error returned when a path lookup is disconnected

The returning of -ESATLE when a path lookup fails as disconnected is wrong.
Since AppArmor is rejecting the access return -EACCES instead.

This also fixes a bug in complain (learning) mode where disconnected paths
are denied because -ESTALE errors are not ignored causing failures that
can change application behavior.

Signed-off-by: John Johansen <john.johansen@canonical.com>
security/apparmor/path.c