{
uint64_t expected_cookie = time(NULL) ^ 0xdeadbeef;
+#ifdef TIZEN
+ parent_status = child_status = 0;
+#endif
+
ASSERT_NONZERO(conn_dst);
RUN_UNPRIVILEGED_CONN(unpriv, bus, ({
struct kdbus_conn *child_2 = conn_dst;
uint64_t expected_cookie = time(NULL) ^ 0xdeadbeef;
+#ifdef TIZEN
+ child_status = 0;
+ if (DO_NOT_DROP != drop_second_user)
+ parent_status = 0;
+#endif
+
/* Drop to another unprivileged user other than UNPRIV_UID */
if (drop_second_user == DROP_OTHER_UNPRIV) {
second_uid = UNPRIV_UID - 1;
/*
* Make sure unprivileged bus user cannot acquire names
- * before registring any policy holder.
+ * before registering any policy holder.
*/
RUN_UNPRIVILEGED_CONN(unpriv, env->buspath, ({
- ASSERT_EXIT(0,>,kdbus_name_acquire(unpriv, "com.example.a", NULL));
+ ASSERT_EXIT(0,ONTIZEN(==,>),kdbus_name_acquire(unpriv, "com.example.a", NULL));
}));
/*
*/
RUN_UNPRIVILEGED_CONN(unpriv, env->buspath, ({
- ASSERT_EXIT_NONZERO(kdbus_name_acquire(unpriv, "com.example.a", NULL));
+ ASSERT_EXIT(0,ONTIZEN(==,!=),kdbus_name_acquire(unpriv, "com.example.a", NULL));
}));
/*
ASSERT_ZERO(kdbus_conn_update_policy(conn_a, "com.example.a", &access, 1));
RUN_UNPRIVILEGED_CONN(unpriv, env->buspath, ({
- ASSERT_EXIT_NONZERO(kdbus_name_acquire(unpriv, "com.example.a", NULL));
+ ASSERT_EXIT(0,ONTIZEN(==,!=),kdbus_name_acquire(unpriv, "com.example.a", NULL));
}));
/*
ASSERT_ZERO(kdbus_conn_update_policy(conn_a, "com.example.a", &access, 1));
RUN_UNPRIVILEGED_CONN(unpriv, env->buspath, ({
- ASSERT_EXIT_NONZERO(kdbus_name_acquire(unpriv, "com.example.a", NULL));
+ ASSERT_EXIT(0,ONTIZEN(==,!=),kdbus_name_acquire(unpriv, "com.example.a", NULL));
}));
/*
ASSERT_ZERO(kdbus_conn_update_policy(conn_a, "com.example.a", acc, num));
RUN_UNPRIVILEGED_CONN(unpriv, env->buspath, ({
- ASSERT_EXIT_NONZERO(kdbus_name_acquire(unpriv, "com.example.a", NULL));
+ ASSERT_EXIT(0,ONTIZEN(==,!=),kdbus_name_acquire(unpriv, "com.example.a", NULL));
}));
/*
*/
RUN_UNPRIVILEGED_CONN(unpriv, env->buspath, ({
- ASSERT_EXIT(-EPERM,==,kdbus_msg_send(unpriv, "com.example.b", 0xdeadbeef, 0, 0, 0, 0));
+ ASSERT_EXIT(ONTIZEN(0,-EPERM),==,kdbus_msg_send(unpriv, "com.example.b", 0xdeadbeef, 0, 0, 0, 0));
}));
/*
ASSERT_ZERO(kdbus_conn_update_policy(conn_a, "com.example.b", acc, num));
RUN_UNPRIVILEGED_CONN(unpriv, env->buspath, ({
- ASSERT_EXIT(-EPERM,==,kdbus_msg_send(unpriv, "com.example.b", 0xdeadbeef, 0, 0, 0, 0));
+ ASSERT_EXIT(ONTIZEN(0,-EPERM),==,kdbus_msg_send(unpriv, "com.example.b", 0xdeadbeef, 0, 0, 0, 0));
}));
/*
ASSERT_ZERO(kdbus_conn_update_policy(conn_a, "com.example.b", NULL, 0));
- ASSERT_EXIT(-EPERM,==,kdbus_msg_send(unpriv, "com.example.b", 0xdeadbeef, 0, 0, 0, 0));
+ ASSERT_EXIT(ONTIZEN(0,-EPERM),==,kdbus_msg_send(unpriv, "com.example.b", 0xdeadbeef, 0, 0, 0, 0));
}));
/*
/* free policy holder */
kdbus_conn_free(conn);
- ASSERT_EXIT(-EPERM,==,kdbus_msg_send(unpriv, "com.example.c", 0xdeadbeef, 0, 0, 0, 0));
+ ASSERT_EXIT(ONTIZEN(0,-EPERM),==,kdbus_msg_send(unpriv, "com.example.c", 0xdeadbeef, 0, 0, 0, 0));
kdbus_conn_free(unpriv);
}), ({