Rémi Bernon (@rbernon) commented about dlls/dmime/performance.c:
return msg ? CONTAINING_RECORD(msg, struct message, msg) : NULL;
}
-static void performance_queue_message(struct performance *This, struct message *message, struct list *hint) +static void performance_queue_message(struct performance *This, struct message *message)
The issue here is that `performance_process_message` returns DMUS_S_REQUEUE too whenever we need to wait, and in this case I think we should put the message back where it was.
We could perhaps keep the old times around, and compare if they have been changed, or use a different return value for `performance_process_message` for this case (keeping the hint).