diff options
author | José Bollo <jose.bollo@iot.bzh> | 2016-01-08 16:53:46 +0100 |
---|---|---|
committer | Rafal Krypa <r.krypa@samsung.com> | 2016-09-30 12:43:58 +0200 |
commit | 1c0a510be3b7d920f059b63e87a18f91dd53e094 (patch) | |
tree | 16b73480b845a40a409505bc8b12924f6cfb3997 | |
parent | 976ed301a808476fd800858159b335eab6bbd917 (diff) | |
download | auth-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.cpp | 7 |
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!"); |