summaryrefslogtreecommitdiff
path: root/lib/zlib_inflate
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2016-08-10 18:23:44 +0300
committerTejun Heo <tj@kernel.org>2016-08-10 18:23:44 +0300
commit3abb1d90f5d930c6183534a624aa0158a71bc5eb (patch)
tree62543ceb8d76287bf17c84ad1d756a29b4beb29c /lib/zlib_inflate
parent0e0b2afdf644aa523f5eb10ce1f9e3c6cd8362ec (diff)
downloadlinux-3abb1d90f5d930c6183534a624aa0158a71bc5eb.tar.xz
kernfs: make kernfs_path*() behave in the style of strlcpy()
kernfs_path*() functions always return the length of the full path but the path content is undefined if the length is larger than the provided buffer. This makes its behavior different from strlcpy() and requires error handling in all its users even when they don't care about truncation. In addition, the implementation can actully be simplified by making it behave properly in strlcpy() style. * Update kernfs_path_from_node_locked() to always fill up the buffer with path. If the buffer is not large enough, the output is truncated and terminated. * kernfs_path() no longer needs error handling. Make it a simple inline wrapper around kernfs_path_from_node(). * sysfs_warn_dup()'s use of kernfs_path() doesn't need error handling. Updated accordingly. * cgroup_path()'s use of kernfs_path() updated to retain the old behavior. Signed-off-by: Tejun Heo <tj@kernel.org> Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Acked-by: Serge Hallyn <serge.hallyn@ubuntu.com>
Diffstat (limited to 'lib/zlib_inflate')
0 files changed, 0 insertions, 0 deletions