aboutsummaryrefslogtreecommitdiffhomepage
path: root/dbus/run.go
diff options
context:
space:
mode:
Diffstat (limited to 'dbus/run.go')
-rw-r--r--dbus/run.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/dbus/run.go b/dbus/run.go
index bea820eb..f648f008 100644
--- a/dbus/run.go
+++ b/dbus/run.go
@@ -46,14 +46,16 @@ func (p *Proxy) Start(ready chan error, output io.Writer, sandbox bool) error {
// look up absolute path if name is just a file name
toolPath := p.name
if filepath.Base(p.name) == p.name {
- if s, err := exec.LookPath(p.name); err == nil {
+ if s, err := exec.LookPath(p.name); err != nil {
+ return err
+ } else {
toolPath = s
}
}
// resolve libraries by parsing ldd output
var proxyDeps []*ldd.Entry
- if path.IsAbs(toolPath) {
+ if toolPath != "/nonexistent-xdg-dbus-proxy" {
if l, err := ldd.Exec(toolPath); err != nil {
return err
} else {