libsepol/cil: silence cast warning
../cil/src/cil_write_ast.c:86:32: error: cast to smaller integer type 'enum cil_flavor' from 'void *' [-Werror,-Wvoid-pointer-to-enum-cast]
enum cil_flavor op_flavor = (enum cil_flavor)curr->data;
^~~~~~~~~~~~~~~~~~~~~~~~~~~
../cil/src/cil_write_ast.c:130:37: error: cast to smaller integer type 'enum cil_flavor' from 'void *' [-Werror,-Wvoid-pointer-to-enum-cast]
enum cil_flavor operand_flavor = (enum cil_flavor)curr->data;
^~~~~~~~~~~~~~~~~~~~~~~~~~~
Silence this warning by casting the pointer to an integer the cast to
enum cil_flavor.
See 32f8ed3d6b
("libsepol/cil: introduce intermediate cast to silence -Wvoid-pointer-to-enum-cast")
Signed-off-by: Christian Göttsche <cgzones@googlemail.com>
Acked-by: James Carter <jwcart2@gmail.com>
This commit is contained in:
parent
1076a07288
commit
de3b96a158
1 changed files with 2 additions and 2 deletions
|
@ -83,7 +83,7 @@ static void write_expr(FILE *out, struct cil_list *expr)
|
||||||
break;
|
break;
|
||||||
case CIL_OP: {
|
case CIL_OP: {
|
||||||
const char *op_str;
|
const char *op_str;
|
||||||
enum cil_flavor op_flavor = (enum cil_flavor)curr->data;
|
enum cil_flavor op_flavor = (enum cil_flavor)(uintptr_t)curr->data;
|
||||||
switch (op_flavor) {
|
switch (op_flavor) {
|
||||||
case CIL_AND:
|
case CIL_AND:
|
||||||
op_str = CIL_KEY_AND;
|
op_str = CIL_KEY_AND;
|
||||||
|
@ -127,7 +127,7 @@ static void write_expr(FILE *out, struct cil_list *expr)
|
||||||
}
|
}
|
||||||
case CIL_CONS_OPERAND: {
|
case CIL_CONS_OPERAND: {
|
||||||
const char *operand_str;
|
const char *operand_str;
|
||||||
enum cil_flavor operand_flavor = (enum cil_flavor)curr->data;
|
enum cil_flavor operand_flavor = (enum cil_flavor)(uintptr_t)curr->data;
|
||||||
switch (operand_flavor) {
|
switch (operand_flavor) {
|
||||||
case CIL_CONS_U1:
|
case CIL_CONS_U1:
|
||||||
operand_str = CIL_KEY_CONS_U1;
|
operand_str = CIL_KEY_CONS_U1;
|
||||||
|
|
Loading…
Reference in a new issue