From d1b238ec3cd74d652af46f577f992c9a44ac8e32 Mon Sep 17 00:00:00 2001
From: Eelco Dolstra <edolstra@gmail.com>
Date: Fri, 13 Dec 2019 12:53:20 +0100
Subject: [PATCH] Simplify

---
 src/libstore/ssh.cc | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/libstore/ssh.cc b/src/libstore/ssh.cc
index ddc99a6cd..2ee7115c5 100644
--- a/src/libstore/ssh.cc
+++ b/src/libstore/ssh.cc
@@ -47,13 +47,10 @@ std::unique_ptr<SSHMaster::Connection> SSHMaster::startCommand(const std::string
             throw SysError("duping over stderr");
 
         Strings args;
-        const char * execInto;
 
         if (fakeSSH) {
-            execInto = "bash";
             args = { "bash", "-c" };
         } else {
-            execInto = "ssh";
             args = { "ssh", host.c_str(), "-x", "-a" };
             addCommonSSHOpts(args);
             if (socketPath != "")
@@ -66,7 +63,7 @@ std::unique_ptr<SSHMaster::Connection> SSHMaster::startCommand(const std::string
         execvp(args.begin()->c_str(), stringsToCharPtrs(args).data());
 
         // could not exec ssh/bash
-        throw SysError("Failed to exec into %s. Is it in PATH?", execInto);
+        throw SysError("unable to execute '%s'", args.front());
     });
 
 
@@ -112,7 +109,7 @@ Path SSHMaster::startMaster()
         addCommonSSHOpts(args);
         execvp(args.begin()->c_str(), stringsToCharPtrs(args).data());
 
-        throw SysError("Failed to exec into ssh. Is it in PATH?");
+        throw SysError("unable to execute '%s'", args.front());
     });
 
     out.writeSide = -1;
-- 
GitLab