|
@@ -14,6 +14,7 @@
|
|
#include <linux/mount.h>
|
|
#include <linux/mount.h>
|
|
#include <linux/namei.h>
|
|
#include <linux/namei.h>
|
|
#include <linux/security.h>
|
|
#include <linux/security.h>
|
|
|
|
+#include <linux/evm.h>
|
|
#include <linux/syscalls.h>
|
|
#include <linux/syscalls.h>
|
|
#include <linux/module.h>
|
|
#include <linux/module.h>
|
|
#include <linux/fsnotify.h>
|
|
#include <linux/fsnotify.h>
|
|
@@ -301,8 +302,10 @@ vfs_removexattr(struct dentry *dentry, const char *name)
|
|
error = inode->i_op->removexattr(dentry, name);
|
|
error = inode->i_op->removexattr(dentry, name);
|
|
mutex_unlock(&inode->i_mutex);
|
|
mutex_unlock(&inode->i_mutex);
|
|
|
|
|
|
- if (!error)
|
|
|
|
|
|
+ if (!error) {
|
|
fsnotify_xattr(dentry);
|
|
fsnotify_xattr(dentry);
|
|
|
|
+ evm_inode_post_removexattr(dentry, name);
|
|
|
|
+ }
|
|
return error;
|
|
return error;
|
|
}
|
|
}
|
|
EXPORT_SYMBOL_GPL(vfs_removexattr);
|
|
EXPORT_SYMBOL_GPL(vfs_removexattr);
|