hexagon: fix hmx-queue signal enum-narrowing problem (#25677)
This commit is contained in:
@@ -38,7 +38,7 @@ static inline void hmx_queue_process(struct hmx_queue *q, bool* killed) {
|
|||||||
if (!d->done) {
|
if (!d->done) {
|
||||||
FARF(HIGH, "hmx-queue-process: ir %u func %p data %p", ir, d->func, d->data);
|
FARF(HIGH, "hmx-queue-process: ir %u func %p data %p", ir, d->func, d->data);
|
||||||
|
|
||||||
enum hmx_queue_signal sig = (enum hmx_queue_signal) (unsigned int) d->func;
|
uintptr_t sig = (uintptr_t) d->func;
|
||||||
switch (sig) {
|
switch (sig) {
|
||||||
case HMX_QUEUE_NOOP: /* noop */; break;
|
case HMX_QUEUE_NOOP: /* noop */; break;
|
||||||
case HMX_QUEUE_KILL: *killed = true; break;
|
case HMX_QUEUE_KILL: *killed = true; break;
|
||||||
|
|||||||
Reference in New Issue
Block a user