// SPDX-License-Identifier: GPL-2.0-or-later | |
/* | |
* Copyright 1997-1998 Transmeta Corporation -- All Rights Reserved | |
*/ | |
#include "autofs_i.h" | |
static const char *autofs_get_link(struct dentry *dentry, | |
struct inode *inode, | |
struct delayed_call *done) | |
{ | |
struct autofs_sb_info *sbi; | |
struct autofs_info *ino; | |
if (!dentry) | |
return ERR_PTR(-ECHILD); | |
sbi = autofs_sbi(dentry->d_sb); | |
ino = autofs_dentry_ino(dentry); | |
if (ino && !autofs_oz_mode(sbi)) | |
ino->last_used = jiffies; | |
return d_inode(dentry)->i_private; | |
} | |
const struct inode_operations autofs_symlink_inode_operations = { | |
.get_link = autofs_get_link | |
}; |