+ if (peer->peer_state == PEER_STATE_WAITING_HELLO) {
+ /* recoverable error - restart txs */
+ spin_lock_irqsave(&peer->peer_lock, flags);
+ kptllnd_cancel_txlist(&peer->peer_sendq, &txs);
+ spin_unlock_irqrestore(&peer->peer_lock, flags);
+
+ CWARN("NAK %s: Unexpected %s message\n",
+ libcfs_id2str(srcid),
+ kptllnd_msgtype2str(msg->ptlm_type));
+ kptllnd_nak(rx->rx_initiator);
+ rc = -EPROTO;
+ goto failed;
+ }
+
+ if (msg->ptlm_srcstamp != peer->peer_incarnation) {
+ CERROR("%s: Unexpected srcstamp "LPX64" "