diff --git a/ratbagd/ratbagd.c b/ratbagd/ratbagd.c index 6eb556c3..1e4815d4 100644 --- a/ratbagd/ratbagd.c +++ b/ratbagd/ratbagd.c @@ -568,8 +568,12 @@ exit: ratbagd_free(ctx); if (r < 0) { - errno = -r; - log_error("Failed to start ratbagd: %m\n"); + if (r == -EEXIST) { + log_error("Bus name is taken, another instance of ratbagd is already running.\n"); + } else { + errno = -r; + log_error("Failed to start ratbagd: %m\n"); + } return EXIT_FAILURE; }