From bcab30c926c93f337d0fa89308105aa386dd4ace Mon Sep 17 00:00:00 2001 From: Al Viro Date: Sat, 19 Dec 2009 15:59:45 +0000 Subject: [PATCH] --- yaml --- r: 177994 b: refs/heads/master c: 6f5d51148921c242680a7a1d9913384a30ab3cbe h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/kernel/audit_tree.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index df0db608f052..fd48bae1713c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 9b0fd1149747b117e7c3e9917fdea03b774ae3d0 +refs/heads/master: 6f5d51148921c242680a7a1d9913384a30ab3cbe diff --git a/trunk/kernel/audit_tree.c b/trunk/kernel/audit_tree.c index 2451dc6f3282..b36aa9651ba2 100644 --- a/trunk/kernel/audit_tree.c +++ b/trunk/kernel/audit_tree.c @@ -277,7 +277,7 @@ static void untag_chunk(struct node *p) owner->root = NULL; } - for (i = j = 0; i < size; i++, j++) { + for (i = j = 0; j <= size; i++, j++) { struct audit_tree *s; if (&chunk->owners[j] == p) { list_del_init(&p->list); @@ -290,7 +290,7 @@ static void untag_chunk(struct node *p) if (!s) /* result of earlier fallback */ continue; get_tree(s); - list_replace_init(&chunk->owners[i].list, &new->owners[j].list); + list_replace_init(&chunk->owners[j].list, &new->owners[i].list); } list_replace_rcu(&chunk->hash, &new->hash);