SELinux: fix bug in new ebitmap code.
The "e_iter = e_iter->next;" statement in the inner for loop is primally bug. It should be moved to outside of the for loop. Signed-off-by: KaiGai Kohei <kaigai@kaigai.gr.jp> Acked-by: Stephen Smalley <sds@tycho.nsa.gov> Signed-off-by: James Morris <jmorris@namei.org>
This commit is contained in:
parent
57002bfb31
commit
6d2b685564
|
@ -129,8 +129,8 @@ int ebitmap_netlbl_export(struct ebitmap *ebmap,
|
||||||
cmap_sft = delta % NETLBL_CATMAP_MAPSIZE;
|
cmap_sft = delta % NETLBL_CATMAP_MAPSIZE;
|
||||||
c_iter->bitmap[cmap_idx]
|
c_iter->bitmap[cmap_idx]
|
||||||
|= e_iter->maps[cmap_idx] << cmap_sft;
|
|= e_iter->maps[cmap_idx] << cmap_sft;
|
||||||
e_iter = e_iter->next;
|
|
||||||
}
|
}
|
||||||
|
e_iter = e_iter->next;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue