Harry Ciao wrote:
From: Harry Ciao<harrytaurus2002@xxxxxxxxxxx> Add the class support to various functions that handle the role_trans structure. Signed-off-by: Harry Ciao<qingtao.cao@xxxxxxxxxxxxx> --- libsepol/src/policydb.c | 28 ++++++++++++++++++++++++---- libsepol/src/write.c | 22 +++++++++++++++++----- 2 files changed, 41 insertions(+), 9 deletions(-) diff --git a/libsepol/src/policydb.c b/libsepol/src/policydb.c index 5c0081f..9b43c56 100644 --- a/libsepol/src/policydb.c +++ b/libsepol/src/policydb.c @@ -137,6 +137,13 @@ static struct policydb_compat_info policydb_compat[] = { .target_platform = SEPOL_TARGET_SELINUX, }, { + .type = POLICY_KERN, + .version = POLICYDB_VERSION_ROLETRANS, + .sym_num = SYM_NUM, + .ocon_num = OCON_NODE6 + 1, + .target_platform = SEPOL_TARGET_SELINUX, + }, + { .type = POLICY_BASE, .version = MOD_POLICYDB_VERSION_BASE, .sym_num = SYM_NUM,
Why just the kernel version? There should be a module version that supports this also. Have you attempted to write out modules with classes in role_trans rules?
-- This message was distributed to subscribers of the selinux mailing list. If you no longer wish to subscribe, send mail to majordomo@xxxxxxxxxxxxx with the words "unsubscribe selinux" without quotes as the message.