diff options
author | Jakob Unterwurzacher | 2021-07-31 13:24:25 +0200 |
---|---|---|
committer | Jakob Unterwurzacher | 2021-07-31 13:24:25 +0200 |
commit | 1bc1db620b061aabf59469a5eb4fb60e3e1701a3 (patch) | |
tree | d569e213c3a046cdb1fa01fe089fbab048a6fdfe /internal/inomap/inomap.go | |
parent | eecbcbb0905320fc8a030fb716bee259bf6dd00f (diff) |
fusefrontend: -sharedstorage: present stable inode numbers
Use the Gen field (inode generation) to distinguish hard links
while passing the real inode numbers to userspace.
Fixes https://github.com/rfjakob/gocryptfs/issues/584
Diffstat (limited to 'internal/inomap/inomap.go')
-rw-r--r-- | internal/inomap/inomap.go | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/internal/inomap/inomap.go b/internal/inomap/inomap.go index 0977a46..82d50b0 100644 --- a/internal/inomap/inomap.go +++ b/internal/inomap/inomap.go @@ -104,14 +104,3 @@ func (m *InoMap) TranslateStat(st *syscall.Stat_t) { in := QInoFromStat(st) st.Ino = m.Translate(in) } - -type TranslateStater interface { - TranslateStat(st *syscall.Stat_t) -} - -// TranslateStatZero always sets st.Ino to zero. Used for `-sharedstorage`. -type TranslateStatZero struct{} - -func (z TranslateStatZero) TranslateStat(st *syscall.Stat_t) { - st.Ino = 0 -} |