From bf5529567a04281c1949693797d324d7d81dbb84 Mon Sep 17 00:00:00 2001 From: kohsuke Date: Thu, 17 Sep 2009 21:03:24 +0000 Subject: [PATCH] adding error check. git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@21792 71c3de6d-444a-0410-be80-ed276b4c234a --- .../java/hudson/os/windows/ManagedWindowsServiceLauncher.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/src/main/java/hudson/os/windows/ManagedWindowsServiceLauncher.java b/core/src/main/java/hudson/os/windows/ManagedWindowsServiceLauncher.java index 266cdec762..bfdaaf9385 100644 --- a/core/src/main/java/hudson/os/windows/ManagedWindowsServiceLauncher.java +++ b/core/src/main/java/hudson/os/windows/ManagedWindowsServiceLauncher.java @@ -107,6 +107,7 @@ public class ManagedWindowsServiceLauncher extends ComputerLauncher { SWbemServices services = WMI.connect(session, computer.getName()); String path = computer.getNode().getRemoteFS(); + if (path.indexOf(':')==-1) throw new IOException("Remote file system root path of the slave needs to be absolute: "+path); SmbFile remoteRoot = new SmbFile("smb://" + computer.getName() + "/" + path.replace('\\', '/').replace(':', '$')+"/",createSmbAuth()); Win32Service slaveService = services.getService("hudsonslave");