summaryrefslogtreecommitdiff
path: root/systemd
diff options
context:
space:
mode:
authorBartlomiej Grzelewski <b.grzelewski@samsung.com>2013-07-11 18:38:26 +0200
committerBartlomiej Grzelewski <b.grzelewski@samsung.com>2014-02-06 17:13:20 +0100
commit3313797dbc200e9f89a91e20d44b3f885e5d771e (patch)
tree0df58ffc1a3fdc739a55a1134e931528a2251405 /systemd
parent62426bf96d6b8a11dc905c480a0b2b235b88e564 (diff)
downloadsecurity-manager-3313797dbc200e9f89a91e20d44b3f885e5d771e.tar.gz
security-manager-3313797dbc200e9f89a91e20d44b3f885e5d771e.tar.bz2
security-manager-3313797dbc200e9f89a91e20d44b3f885e5d771e.zip
Add socket activation for get-gid api.
[Issue#] N/A [Bug] N/A [Cause] N/A [Problem] Lack of socket activation for api get-gid. [Solution] Add support for socket activation in security-server. [Verification] Reinstall security-server. Reboot target. Run tests. Change-Id: Ia3f1a1630df69da85398e5f53cf34a446d79bc94
Diffstat (limited to 'systemd')
-rw-r--r--systemd/CMakeLists.txt1
-rw-r--r--systemd/security-server-get-gid.socket10
-rw-r--r--systemd/security-server.service1
3 files changed, 12 insertions, 0 deletions
diff --git a/systemd/CMakeLists.txt b/systemd/CMakeLists.txt
index 75342f8a..8febadf5 100644
--- a/systemd/CMakeLists.txt
+++ b/systemd/CMakeLists.txt
@@ -2,6 +2,7 @@ INSTALL(FILES
${CMAKE_SOURCE_DIR}/systemd/security-server.service
${CMAKE_SOURCE_DIR}/systemd/security-server.socket
${CMAKE_SOURCE_DIR}/systemd/security-server-data-share.socket
+ ${CMAKE_SOURCE_DIR}/systemd/security-server-get-gid.socket
DESTINATION
/usr/lib/systemd/system
)
diff --git a/systemd/security-server-get-gid.socket b/systemd/security-server-get-gid.socket
new file mode 100644
index 00000000..086dbf91
--- /dev/null
+++ b/systemd/security-server-get-gid.socket
@@ -0,0 +1,10 @@
+[Socket]
+ListenStream=/tmp/.security-server-api-get-gid.sock
+SocketMode=0777
+SmackLabelIPIn=*
+SmackLabelIPOut=@
+
+Service=security-server.service
+
+[Install]
+WantedBy=sockets.target
diff --git a/systemd/security-server.service b/systemd/security-server.service
index a15a84c0..57af0272 100644
--- a/systemd/security-server.service
+++ b/systemd/security-server.service
@@ -6,6 +6,7 @@ Type=notify
ExecStart=/usr/bin/security-server
Sockets=security-server.socket
Sockets=security-server-data-share.socket
+Sockets=security-server-get-gid.socket
[Install]
WantedBy=multi-user.target