diff options
| author | Ophestra <cat@gensokyo.uk> | 2025-12-25 06:00:58 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2025-12-25 06:00:58 +0900 |
| commit | da2bb546ba5ccd1b282123e555e9577630d0ad90 (patch) | |
| tree | e0e63530f9e72c9489c7919ca8134287b0449aa5 /cmd/sharefs/fuse-helper.c | |
| parent | 7bfbd5981025282007f09225e22e895523d7a7bf (diff) | |
cmd/sharefs: remove readlink
This filesystem does not support symbolic links, so readlink is not useful, and unreachable in this case because of the check in getattr.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'cmd/sharefs/fuse-helper.c')
| -rw-r--r-- | cmd/sharefs/fuse-helper.c | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/cmd/sharefs/fuse-helper.c b/cmd/sharefs/fuse-helper.c index 7725b679..2c62c260 100644 --- a/cmd/sharefs/fuse-helper.c +++ b/cmd/sharefs/fuse-helper.c @@ -82,19 +82,6 @@ int sharefs_getattr(const char *pathname, struct stat *statbuf, struct fuse_file return impl_getattr(ctx, statbuf); } -int sharefs_readlink(const char *pathname, char *buf, size_t bufsiz) { - int res; - struct fuse_context *ctx; - struct sharefs_private *priv; - GET_CONTEXT_PRIV(ctx, priv); - MUST_TRANSLATE_PATHNAME(pathname); - - if ((res = readlinkat(priv->dirfd, pathname, buf, bufsiz - 1)) == -1) - return -errno; - buf[res] = '\0'; - return 0; -} - int sharefs_readdir(const char *pathname, void *buf, fuse_fill_dir_t filler, off_t offset, struct fuse_file_info *fi, enum fuse_readdir_flags flags) { int fd; DIR *dp; |
