fix recv KeepAliveMsg implementation