diff options
author | Miroslav Grepl <mgrepl@redhat.com> | 2014-04-11 09:54:44 +0200 |
---|---|---|
committer | Miroslav Grepl <mgrepl@redhat.com> | 2014-04-11 09:54:44 +0200 |
commit | 0ce79dd3761d52f34e370f573cd750ae7a578089 (patch) | |
tree | 6e1937c3f2634c2e2d2bccec9bf15cfadd1a5423 /libqpol/src/module_compiler.c | |
parent | 47be9ff57e72906660bb62a515222f482131e1fb (diff) | |
download | setools-0ce79dd3761d52f34e370f573cd750ae7a578089.tar.gz setools-0ce79dd3761d52f34e370f573cd750ae7a578089.tar.xz setools-0ce79dd3761d52f34e370f573cd750ae7a578089.zip |
Merge 3.3.8 upstream setools
Diffstat (limited to 'libqpol/src/module_compiler.c')
-rw-r--r-- | libqpol/src/module_compiler.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libqpol/src/module_compiler.c b/libqpol/src/module_compiler.c index dc19798..b06e285 100644 --- a/libqpol/src/module_compiler.c +++ b/libqpol/src/module_compiler.c @@ -1247,6 +1247,18 @@ void append_role_allow(role_allow_rule_t * role_allow_rules) } /* this doesn't actually append, but really prepends it */ +void append_filename_trans(filename_trans_rule_t * filename_trans_rules) +{ + avrule_decl_t *decl = stack_top->decl; + + /* filename transitions are not allowed within conditionals */ + assert(stack_top->type == 1); + + filename_trans_rules->next = decl->filename_trans_rules; + decl->filename_trans_rules = filename_trans_rules; +} + +/* this doesn't actually append, but really prepends it */ void append_range_trans(range_trans_rule_t * range_tr_rules) { avrule_decl_t *decl = stack_top->decl; |