libgocryptfs/internal
Jakob Unterwurzacher 5b1eed35ee fusefrontend: Utimens: convert ENOENT to EBADF
If /proc/self/fd/X did not exist, the actual error is that the file
descriptor was invalid.

go-fuse's pathfs prefers using an open fd even for path-based operations
but does not take any locks to prevent the fd from being closed.
Instead, it retries the operation by path if it get EBADF. So this
change allows the retry logic to work correctly.

This fixes the error

    rsync: failed to set times on "/tmp/ping.Kgw.mnt/linux-3.0/[...]/.dvb_demux.c.N7YlEM":
    No such file or directory (2)

that was triggered by pingpong-rsync.bash.
2016-06-09 22:21:00 +02:00
..
configfile configfile: warn about missing feature flags 2016-06-06 23:13:10 +02:00
contentenc Enable openssl in tests to support old Go versions 2016-03-03 00:59:58 +01:00
cryptocore stupidgcm: skip tests on Go 1.4 and older 2016-05-05 00:09:08 +02:00
fusefrontend fusefrontend: Utimens: convert ENOENT to EBADF 2016-06-09 22:21:00 +02:00
nametransform nametransform, main: better error messages 2016-06-01 20:07:43 +02:00
prefer_openssl toggledlog: convert remaing naked fmt.Print* 2016-06-05 14:32:07 +02:00
stupidgcm stupidgcm: add benchmark.bash wrapper 2016-05-22 15:49:09 +02:00
toggledlog toggledlog: convert remaing naked fmt.Print* 2016-06-05 14:32:07 +02:00