diff options
Diffstat (limited to 'community/ecryptfs-utils/symlinked_mtab.patch')
-rw-r--r-- | community/ecryptfs-utils/symlinked_mtab.patch | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/community/ecryptfs-utils/symlinked_mtab.patch b/community/ecryptfs-utils/symlinked_mtab.patch deleted file mode 100644 index 2ba0aa8bf..000000000 --- a/community/ecryptfs-utils/symlinked_mtab.patch +++ /dev/null @@ -1,25 +0,0 @@ ---- ecryptfs-utils/src/ecryptfs-utils-96/src/libecryptfs/main.c.orig -+++ ecryptfs-utils/src/ecryptfs-utils-96/src/libecryptfs/main.c -@@ -387,6 +387,8 @@ - char *fullpath_source = NULL; - char *fullpath_target = NULL; - int rc; -+ char dummy; -+ int useMtab; - - mountent.mnt_opts = NULL; - if (!source) { -@@ -425,6 +427,13 @@ - syslog(LOG_ERR, "Failed to perform eCryptfs mount: [%m]\n"); - goto out; - } -+ /* Check if mtab is a symlink */ -+ useMtab = (readlink("/etc/mtab", &dummy, 1) < 0); -+ if (!useMtab) { -+ /* No need updating mtab */ -+ rc = 0; -+ goto out; -+ } - mtab_fd = setmntent("/etc/mtab", "a"); - if (!mtab_fd) { - rc = -EACCES; |