Page MenuHomeFreeBSD

D47622.1777013017.diff
No OneTemporary

Size
529 B
Referenced Files
None
Subscribers
None

D47622.1777013017.diff

diff --git a/sys/security/mac_do/mac_do.c b/sys/security/mac_do/mac_do.c
--- a/sys/security/mac_do/mac_do.c
+++ b/sys/security/mac_do/mac_do.c
@@ -311,10 +311,9 @@
toast_rules(struct rules *const rules)
{
struct rulehead *const head = &rules->head;
- struct rule *rule;
+ struct rule *rule, *rule_next;
- while ((rule = TAILQ_FIRST(head)) != NULL) {
- TAILQ_REMOVE(head, rule, r_entries);
+ TAILQ_FOREACH_SAFE(rule, head, r_entries, rule_next) {
free(rule->uids, M_DO);
free(rule->gids, M_DO);
free(rule, M_DO);

File Metadata

Mime Type
text/plain
Expires
Fri, Apr 24, 6:43 AM (2 h, 32 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28416365
Default Alt Text
D47622.1777013017.diff (529 B)

Event Timeline