diff --git a/src/plugins/sched/maui/wiki/wiki_request.cpp b/src/plugins/sched/maui/wiki/wiki_request.cpp index 827c4c823e23e89c6d7d07049e6e8867b6a88900..70a1af81ea4e77829654164e6c9edc86bf3b316f 100644 --- a/src/plugins/sched/maui/wiki/wiki_request.cpp +++ b/src/plugins/sched/maui/wiki/wiki_request.cpp @@ -264,7 +264,8 @@ wiki_request_t::compose_response( wiki_request_t *request, } break; case 'i': - if ( (*(int16_t *) val) != NO_VAL ) { + if ( (uint16_t) (*(int16_t *) val) != + (uint16_t) NO_VAL ) { str += field_str; str += "="; str += (*(int16_t *) val); @@ -281,7 +282,8 @@ wiki_request_t::compose_response( wiki_request_t *request, break; case 'u': - if ( (*(uint16_t *) val) != NO_VAL ) { + if ( (uint16_t) (*(uint16_t *) val) != + (uint16_t) NO_VAL ) { str += field_str; str += "="; str += (*(uint16_t *) val);