diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/audit.c | 2 | ||||
| -rw-r--r-- | kernel/cgroup.c | 8 | ||||
| -rw-r--r-- | kernel/trace/trace_output.c | 2 | 
3 files changed, 4 insertions, 8 deletions
diff --git a/kernel/audit.c b/kernel/audit.c index bb0eb5bb9a0..1c7f2c61416 100644 --- a/kernel/audit.c +++ b/kernel/audit.c @@ -1418,7 +1418,7 @@ void audit_log_untrustedstring(struct audit_buffer *ab, const char *string)  /* This is a helper-function to print the escaped d_path */  void audit_log_d_path(struct audit_buffer *ab, const char *prefix, -		      struct path *path) +		      const struct path *path)  {  	char *p, *pathname; diff --git a/kernel/cgroup.c b/kernel/cgroup.c index c6877fe9a83..1ece8e20fdb 100644 --- a/kernel/cgroup.c +++ b/kernel/cgroup.c @@ -1472,7 +1472,6 @@ static int cgroup_get_rootdir(struct super_block *sb)  	struct inode *inode =  		cgroup_new_inode(S_IFDIR | S_IRUGO | S_IXUGO | S_IWUSR, sb); -	struct dentry *dentry;  	if (!inode)  		return -ENOMEM; @@ -1481,12 +1480,9 @@ static int cgroup_get_rootdir(struct super_block *sb)  	inode->i_op = &cgroup_dir_inode_operations;  	/* directories start off with i_nlink == 2 (for "." entry) */  	inc_nlink(inode); -	dentry = d_alloc_root(inode); -	if (!dentry) { -		iput(inode); +	sb->s_root = d_make_root(inode); +	if (!sb->s_root)  		return -ENOMEM; -	} -	sb->s_root = dentry;  	/* for everything else we want ->d_op set */  	sb->s_d_op = &cgroup_dops;  	return 0; diff --git a/kernel/trace/trace_output.c b/kernel/trace/trace_output.c index c5a01873567..859fae6b182 100644 --- a/kernel/trace/trace_output.c +++ b/kernel/trace/trace_output.c @@ -264,7 +264,7 @@ void *trace_seq_reserve(struct trace_seq *s, size_t len)  	return ret;  } -int trace_seq_path(struct trace_seq *s, struct path *path) +int trace_seq_path(struct trace_seq *s, const struct path *path)  {  	unsigned char *p;  |