summaryrefslogtreecommitdiffstats
path: root/fs/squashfs/id.c
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2021-05-18 02:16:51 +0200
committerAl Viro <viro@zeniv.linux.org.uk>2021-05-18 03:13:57 +0200
commit3a291c974cf7ffb4fad4df6911b912536e511c9d (patch)
tree9901bc4e013eed1f9a0c492687b32aa91a6a86f1 /fs/squashfs/id.c
parentd_path: "\0" is {0,0}, not {0} (diff)
downloadlinux-3a291c974cf7ffb4fad4df6911b912536e511c9d.tar.xz
linux-3a291c974cf7ffb4fad4df6911b912536e511c9d.zip
d_path: saner calling conventions for __dentry_path()
1) lift NUL-termination into the callers 2) pass pointer to the end of buffer instead of that to beginning. (1) allows to simplify dentry_path() - we don't need to play silly games with restoring the leading / of "//deleted" after __dentry_path() would've overwritten it with NUL. We also do not need to check if (either) prepend() in there fails - if the buffer is not large enough, we'll end with negative buflen after prepend() and __dentry_path() will return the right value (ERR_PTR(-ENAMETOOLONG)) just fine. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/squashfs/id.c')
0 files changed, 0 insertions, 0 deletions