<pre>+  if (strcmp (bus_context_get_type (activation-&gt;context), &quot;system&quot;) == 0)<br>+    return FALSE;<br></pre>Need to set the error here (DBUS_ERROR_ACCESS_DENIED maybe), no?<br><br>Otherwise looks reasonable at a high level; can you create a bug for this?<br>