summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé Bollo <jose.bollo@iot.bzh>2016-01-08 16:53:46 +0100
committerRafal Krypa <r.krypa@samsung.com>2016-09-30 12:43:58 +0200
commit1c0a510be3b7d920f059b63e87a18f91dd53e094 (patch)
tree16b73480b845a40a409505bc8b12924f6cfb3997
parent976ed301a808476fd800858159b335eab6bbd917 (diff)
downloadauth-fw-1c0a510be3b7d920f059b63e87a18f91dd53e094.tar.gz
auth-fw-1c0a510be3b7d920f059b63e87a18f91dd53e094.tar.bz2
auth-fw-1c0a510be3b7d920f059b63e87a18f91dd53e094.zip
socket-manager: removes tizen specific call
The function 'smack_fgetlabel' is specific to Tizen and is no more maintained upstream. Change-Id: Ic405743f73109fae8d0d000394c542e491b7d953 Signed-off-by: José Bollo <jobol@nonadev.net> Signed-off-by: Rafal Krypa <r.krypa@samsung.com>
-rw-r--r--src/server/main/socket-manager.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/server/main/socket-manager.cpp b/src/server/main/socket-manager.cpp
index 06c4790..6bd63df 100644
--- a/src/server/main/socket-manager.cpp
+++ b/src/server/main/socket-manager.cpp
@@ -30,6 +30,7 @@
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/smack.h>
+#include <linux/xattr.h>
#include <sys/un.h>
#include <sys/stat.h>
#include <unistd.h>
@@ -526,9 +527,9 @@ int SocketManager::CreateDomainSocketHelp(
if (smack_check()) {
LogInfo("Set up smack label: " << desc.smackLabel);
- if (0 != smack_fsetlabel(sockfd, desc.smackLabel.c_str(), SMACK_LABEL_IPIN)) {
- LogError("Error in smack_fsetlabel");
- ThrowMsg(Exception::InitFailed, "Error in smack_fsetlabel");
+ if (0 != smack_set_label_for_file(sockfd, XATTR_NAME_SMACKIPIN, desc.smackLabel.c_str())) {
+ LogError("Error in smack_set_label_for_file");
+ ThrowMsg(Exception::InitFailed, "Error in smack_set_label_for_file");
}
} else
LogInfo("No smack on platform. Socket won't be securied with smack label!");