Lines Matching full:comp
4 Subject: [PATCH] disk/ldm: Make sure comp data is freed before exiting from
7 Several error handling paths in make_vg() do not free comp data before
25 comp->segments = grub_calloc (comp->segment_alloc,
26 sizeof (*comp->segments));
27 if (!comp->segments)
30 + grub_free (comp->internal_id);
31 + grub_free (comp);
38 comp->segment_count = 1;
39 comp->segments = grub_malloc (sizeof (*comp->segments));
40 if (!comp->segments)
43 + grub_free (comp->internal_id);
44 + grub_free (comp);
47 comp->segments->start_extent = 0;
48 comp->segments->extent_count = lv->size;
49 comp->segments->layout = 0;
51 comp->segments->layout = GRUB_RAID_LAYOUT_SYMMETRIC_MASK;
56 + grub_free (comp->segments);
57 + grub_free (comp->internal_id);
58 + grub_free (comp);
66 + grub_free (comp->segments);
67 + grub_free (comp->internal_id);
68 + grub_free (comp);
75 + grub_free (comp->segments);
76 grub_free (comp->internal_id);
77 grub_free (comp);
83 + grub_free (comp->segments);
84 grub_free (comp->internal_id);
85 grub_free (comp);
88 comp->segments->nodes = grub_calloc (comp->segments->node_alloc,
89 sizeof (*comp->segments->nodes));
93 + grub_free (comp->segments);
94 + grub_free (comp->internal_id);
95 + grub_free (comp);
107 + grub_free (comp->segments->nodes);
108 + grub_free (comp->segments);
109 + grub_free (comp->internal_id);
110 + grub_free (comp);
118 + grub_free (comp->segments->nodes);
119 + grub_free (comp->segments);
120 + grub_free (comp->internal_id);
121 + grub_free (comp);