From 99a8c532470d9b1b6fc40211151b1ce196530d8e Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Fri, 30 Sep 2022 21:53:52 +0200 Subject: [PATCH] Fix connection property incompatibility in Tramp * lisp/net/tramp.el (tramp-get-remote-tmpdir): Remove obsolete connection property "tmpdir". (Bug#57800) --- lisp/net/tramp.el | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index f7243625c7c..91dfb5c3c8f 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el @@ -5459,6 +5459,11 @@ This handles also chrooted environments, which are not regarded as local." (defun tramp-get-remote-tmpdir (vec) "Return directory for temporary files on the remote host identified by VEC." (with-tramp-connection-property (tramp-get-process vec) "remote-tmpdir" + ;; Prior Tramp 2.5.3.2, the connection property "tmpdir" did exist + ;; with a remote file name. This must be discarded. (Bug#57800) + (when-let ((tmpdir (tramp-get-connection-property vec "tmpdir" nil))) + (when (tramp-tramp-file-p tmpdir) + (tramp-flush-connection-property vec "tmpdir"))) (let ((dir (tramp-make-tramp-file-name vec (or (tramp-get-method-parameter vec 'tramp-tmpdir) "/tmp")))) -- 2.39.2