What is the state of the processor, when a process is waiting for some event to occur?
If the process is waiting for something to occur, then the process, and not the processor, should be in the waiting state.
The processor would be scheduled to any other ready process, and if none is present, the the processor would be in the idle state.