• Simon McVittie's avatar
    Add unix:dir=/something addresses · b951c500
    Simon McVittie authored
    These are like unix:tmpdir=/something, except that the resulting
    socket is always path-based, never abstract.
    
    This is desirable for two reasons:
    
    * If a Linux container manager wants to expose a path-based socket
      into the container, it can do so by bind-mounting it in the
      container's filesystem namespace. That cannot work for abstract
      sockets because they are not files.
    
    * Conversely, if a Linux container manager does not want to expose
      a path-based socket in the container, it can avoid bind-mounting it,
      or bind-mount some harmless object like /dev/null over it.
      That cannot work for abstract sockets because access to abstract
      sockets is part of the network namespace, which is all-or-nothing.
    Signed-off-by: Simon McVittie's avatarSimon McVittie <smcv@collabora.com>
    Reviewed-by: Philip Withnall's avatarPhilip Withnall <withnall@endlessm.com>
    Bug: https://bugs.freedesktop.org/show_bug.cgi?id=101567
    b951c500
Name
Last commit
Last update
..
.gitignore Loading commit data...
Makefile.am Loading commit data...
TODO Loading commit data...
busconfig.dtd Loading commit data...
dbus-api-design.duck Loading commit data...
dbus-cleanup-sockets.1.xml.in Loading commit data...
dbus-daemon.1.xml.in Loading commit data...
dbus-faq.xml Loading commit data...
dbus-launch.1.xml.in Loading commit data...
dbus-monitor.1.xml.in Loading commit data...
dbus-run-session.1.xml.in Loading commit data...
dbus-send.1.xml.in Loading commit data...
dbus-specification.xml Loading commit data...
dbus-test-plan.xml Loading commit data...
dbus-test-tool.1.xml.in Loading commit data...
dbus-tutorial.xml Loading commit data...
dbus-update-activation-environment.1.xml.in Loading commit data...
dbus-uuidgen.1.xml.in Loading commit data...
dcop-howto.txt Loading commit data...
diagram.png Loading commit data...
diagram.svg Loading commit data...
doxygen_to_devhelp.xsl Loading commit data...
file-boilerplate.c Loading commit data...
introspect.dtd Loading commit data...
introspect.xsl Loading commit data...
system-activation.txt Loading commit data...