#include <glib.h>
+#ifdef __TIZEN_PATCH__
+#include <sys/types.h>
+#include <sys/xattr.h>
+#include <linux/xattr.h>
+#endif
+
#include "lib/bluetooth.h"
#include "lib/sdp.h"
#include "lib/uuid.h"
media_transport_set_fd(transport, fd, imtu, omtu);
+#ifdef __TIZEN_PATCH__
+ {
+ DBG("Set smack label!");
+ int ret;
+
+ ret = fsetxattr(fd, XATTR_NAME_SMACKIPIN, "System", sizeof("System"), 0);
+ if (ret != 0) {
+ DBG("Set attr error: %d", ret);
+ }
+
+ ret = fsetxattr(fd, XATTR_NAME_SMACKIPOUT, "System", sizeof("System"), 0);
+ if (ret != 0) {
+ DBG("Set attr error: %d", ret);
+ }
+ }
+#endif
+
ret = g_dbus_send_reply(btd_get_dbus_connection(), req->msg,
DBUS_TYPE_UNIX_FD, &fd,
DBUS_TYPE_UINT16, &imtu,
#include <glib.h>
+#ifdef __TIZEN_PATCH__
+#include <sys/types.h>
+#include <sys/xattr.h>
+#include <linux/xattr.h>
+#endif
+
#include "lib/bluetooth.h"
#include "lib/l2cap.h"
#include "lib/sdp.h"
return;
}
+#ifdef __TIZEN_PATCH__
+ {
+ DBG("Set smack label!");
+ int ret;
+
+ ret = fsetxattr(fd, XATTR_NAME_SMACKIPIN, "System", sizeof("System"), 0);
+ if (ret != 0) {
+ DBG("Set attr error: %d", ret);
+ }
+
+ ret = fsetxattr(fd, XATTR_NAME_SMACKIPOUT, "System", sizeof("System"), 0);
+ if (ret != 0) {
+ DBG("Set attr error: %d", ret);
+ }
+ }
+#endif
+
reply = g_dbus_create_reply(dc_data->msg, DBUS_TYPE_UNIX_FD,
&fd, DBUS_TYPE_INVALID);
g_dbus_send_message(conn, reply);
}
fd = mcap_mdl_get_fd(data->hdp_chann->mdl);
+
+#ifndef __TIZEN_PATCH__
if (fd >= 0)
return g_dbus_create_reply(data->msg, DBUS_TYPE_UNIX_FD, &fd,
DBUS_TYPE_INVALID);
+#else
+ if (fd >= 0) {
+ int ret;
+
+ DBG("Set smack label!");
+ ret = fsetxattr(fd, XATTR_NAME_SMACKIPIN, "System", sizeof("System"), 0);
+ if (ret != 0) {
+ DBG("Set attr error: %d", ret);
+ }
+
+ ret = fsetxattr(fd, XATTR_NAME_SMACKIPOUT, "System", sizeof("System"), 0);
+ if (ret != 0) {
+ DBG("Set attr error: %d", ret);
+ }
+
+ return g_dbus_create_reply(data->msg, DBUS_TYPE_UNIX_FD, &fd,
+ DBUS_TYPE_INVALID);
+ }
+#endif
hdp_tmp_dc_data_ref(data);
if (mcap_reconnect_mdl(data->hdp_chann->mdl, device_reconnect_mdl_cb,
#include <glib.h>
#include <dbus/dbus.h>
+#ifdef __TIZEN_PATCH__
+#include <sys/types.h>
+#include <sys/xattr.h>
+#include <linux/xattr.h>
+#endif
+
#include "lib/bluetooth.h"
#include "lib/sdp.h"
#include "lib/sdp_lib.h"
DBusMessage *reply = dbus_pending_call_steal_reply(call);
DBusError err;
+ DBG("+");
+
dbus_error_init(&err);
dbus_set_error_from_message(&err, reply);
dbus_message_iter_append_basic(&iter, DBUS_TYPE_OBJECT_PATH, &path);
fd = g_io_channel_unix_get_fd(conn->io);
+
+#ifdef __TIZEN_PATCH__
+{
+ DBG("Set smack label!");
+ int ret;
+
+ ret = fsetxattr(fd, XATTR_NAME_SMACKIPIN, "System", sizeof("System"), 0);
+ if (ret != 0) {
+ DBG("Set attr error: %d", ret);
+ }
+
+ ret = fsetxattr(fd, XATTR_NAME_SMACKIPOUT, "System", sizeof("System"), 0);
+ if (ret != 0) {
+ DBG("Set attr error: %d", ret);
+ }
+}
+#endif
+
dbus_message_iter_append_basic(&iter, DBUS_TYPE_UNIX_FD, &fd);
dbus_message_iter_open_container(&iter, DBUS_TYPE_ARRAY, "{sv}", &dict);