Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 264484
b: refs/heads/master
c: 975d294
h: refs/heads/master
v: v3
  • Loading branch information
Mimi Zohar committed Jul 18, 2011
1 parent e61f3e4 commit 09c0596
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: c7b87de23b6fd5dfbe5c36601f29d6c515056343
refs/heads/master: 975d294373d8c1c913ad2bf4eb93966d4c7ca38f
5 changes: 4 additions & 1 deletion trunk/fs/attr.c
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
#include <linux/fsnotify.h>
#include <linux/fcntl.h>
#include <linux/security.h>
#include <linux/evm.h>

/**
* inode_change_ok - check if attribute changes to an inode are allowed
Expand Down Expand Up @@ -243,8 +244,10 @@ int notify_change(struct dentry * dentry, struct iattr * attr)
if (ia_valid & ATTR_SIZE)
up_write(&dentry->d_inode->i_alloc_sem);

if (!error)
if (!error) {
fsnotify_change(dentry, ia_valid);
evm_inode_post_setattr(dentry, ia_valid);
}

return error;
}
Expand Down
6 changes: 6 additions & 0 deletions trunk/include/linux/evm.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ extern enum integrity_status evm_verifyxattr(struct dentry *dentry,
const char *xattr_name,
void *xattr_value,
size_t xattr_value_len);
extern void evm_inode_post_setattr(struct dentry *dentry, int ia_valid);
extern int evm_inode_setxattr(struct dentry *dentry, const char *name,
const void *value, size_t size);
extern void evm_inode_post_setxattr(struct dentry *dentry,
Expand All @@ -35,6 +36,11 @@ static inline enum integrity_status evm_verifyxattr(struct dentry *dentry,
}
#endif

static inline void evm_inode_post_setattr(struct dentry *dentry, int ia_valid)
{
return;
}

static inline int evm_inode_setxattr(struct dentry *dentry, const char *name,
const void *value, size_t size)
{
Expand Down

0 comments on commit 09c0596

Please sign in to comment.