- add command line option to override is running check. - don't use proc fs for is running check. - fix fail on included browse map not found. - fix incorrect multi source messages. - clear stale flag on map read. - fix proximity other rpc ping timeout. - refactor mount request vars code. - make handle_mounts startup condition distinct. - fix submount shutdown handling. - try not to block on expire. - add configuration paramter UMOUNT_WAIT. - fix multi mount race. - fix nfs4 colon escape handling. - check replicated list after probe. - add replicated server selection debug logging. - update replicated server selection documentation. - use /dev/urandom instead of /dev/random. - check for mtab pointing to /proc/mounts. - fix interface config buffer size. - fix percent hack heap corruption.
33 lines
1015 B
Diff
33 lines
1015 B
Diff
autofs-5.0.3 - submount shutdown recovery fix
|
|
|
|
From: Ian Kent <raven@themaw.net>
|
|
|
|
I was sure I fixed this in the final patch but evidently
|
|
not.
|
|
---
|
|
|
|
daemon/direct.c | 2 --
|
|
1 files changed, 0 insertions(+), 2 deletions(-)
|
|
|
|
|
|
diff --git a/daemon/direct.c b/daemon/direct.c
|
|
index 34e882b..afb354e 100644
|
|
--- a/daemon/direct.c
|
|
+++ b/daemon/direct.c
|
|
@@ -1129,7 +1129,6 @@ int handle_packet_expire_direct(struct autofs_point *ap, autofs_packet_expire_di
|
|
*/
|
|
crit(ap->logopt, "can't find map entry for (%lu,%lu)",
|
|
(unsigned long) pkt->dev, (unsigned long) pkt->ino);
|
|
- cache_unlock(mc);
|
|
master_source_unlock(ap->entry);
|
|
pthread_setcancelstate(state, NULL);
|
|
return 1;
|
|
@@ -1374,7 +1373,6 @@ int handle_packet_missing_direct(struct autofs_point *ap, autofs_packet_missing_
|
|
*/
|
|
logerr("can't find map entry for (%lu,%lu)",
|
|
(unsigned long) pkt->dev, (unsigned long) pkt->ino);
|
|
- cache_unlock(mc);
|
|
master_source_unlock(ap->entry);
|
|
pthread_setcancelstate(state, NULL);
|
|
return 1;
|