Fix a problem introduced by commit
cfa955b083c5617212a29a03423e063ff6cb350a.
(connmgr: Fix packet-in reason for OpenFlow1.3 table-miss flow entries.).
ofconn might not be connected here, in that case
ofputil_protocol_to_ofp_version aborts.
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
Signed-off-by: Ben Pfaff <blp@nicira.com>
{
if (pin->generated_by_table_miss && pin->up.reason == OFPR_ACTION) {
enum ofputil_protocol protocol = ofconn_get_protocol(ofconn);
- enum ofp_version version = ofputil_protocol_to_ofp_version(protocol);
- if (version >= OFP13_VERSION) {
+ if (protocol != OFPUTIL_P_NONE
+ && ofputil_protocol_to_ofp_version(protocol) >= OFP13_VERSION) {
return OFPR_NO_MATCH;
}
}