]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commitdiff
Revert "UBUNTU: SAUCE: apparmor: Fix: refcount leak in aa_label_merge"
authorJohn Johansen <john.johansen@canonical.com>
Fri, 18 Mar 2016 13:05:53 +0000 (06:05 -0700)
committerTim Gardner <tim.gardner@canonical.com>
Wed, 6 Apr 2016 09:27:57 +0000 (10:27 +0100)
BugLink: http://bugs.launchpad.net/bugs/1379535
This reverts commit a62647332d731a4d498d7a99d52926d5b0df739a.

Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
security/apparmor/label.c

index d011c14a868c944b009af29a63038ad9e66a0a55..b40c877a1196a612644fe38409883de0fbf86b63 100644 (file)
@@ -1099,7 +1099,7 @@ struct aa_label *aa_label_merge(struct aa_label *a, struct aa_label *b,
                 */
                new = aa_label_alloc(a->size + b->size, gfp);
                if (!new)
-                       goto out;
+                       return NULL;
 
                write_lock_irqsave(&ls->lock, flags);
                label = __label_merge_insert(ls, new, a, b);
@@ -1110,7 +1110,6 @@ struct aa_label *aa_label_merge(struct aa_label *a, struct aa_label *b,
                        new = NULL;
                }
                aa_put_label(new);
-       out:
                aa_put_label(a);
                aa_put_label(b);
        }