fix: prevent deviceless machines from initiating transfers from Local state
Machines without physical input devices (like hatake) can still:
- Receive control (ReceivedControl state)
- Relay input to other machines (Relaying state)
- Return control to the source
But they cannot initiate transfers from Local state since there's
nothing to grab. This prevents the deadlock where hatake would
enter RemoteActive and call StartCapture, but with no devices,
no input would be forwarded.
- Receive control (ReceivedControl state)
- Relay input to other machines (Relaying state)
- Return control to the source
But they cannot initiate transfers from Local state since there's
nothing to grab. This prevents the deadlock where hatake would
enter RemoteActive and call StartCapture, but with no devices,
no input would be forwarded.
Authored by
mfwolffe <wolffemf@dukes.jmu.edu>
- SHA
2b6d82cc722d2013aa54b60aeb45534bee27894b- Parents
-
92a72cc - Tree
b4eb856