mirror of
https://github.com/opennetworkinglab/onos.git
synced 2025-10-15 09:21:06 +02:00
Ospf opaque LSA bug fix.
Change-Id: I9b2674195a754a0774013f9adf717764ea18c9a6
This commit is contained in:
parent
1f1c6eef56
commit
1560d40b0e
@ -29,6 +29,7 @@ import org.onosproject.ospf.protocol.lsa.tlvtypes.OpaqueTopLevelTlvTypes;
|
||||
import org.onosproject.ospf.protocol.lsa.tlvtypes.RouterTlv;
|
||||
import org.onosproject.ospf.protocol.util.OspfParameters;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@ -192,11 +193,11 @@ public class OpaqueLsa10 extends OpaqueLsaHeader {
|
||||
}
|
||||
OpaqueLsa10 that = (OpaqueLsa10) o;
|
||||
return Objects.equal(topLevelValues, that.topLevelValues) &&
|
||||
Objects.equal(opaqueInfo, that.opaqueInfo);
|
||||
Arrays.equals(opaqueInfo, that.opaqueInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(opaqueInfo, topLevelValues);
|
||||
return Objects.hashCode(Arrays.hashCode(opaqueInfo), topLevelValues);
|
||||
}
|
||||
}
|
@ -16,12 +16,13 @@
|
||||
package org.onosproject.ospf.protocol.lsa.types;
|
||||
|
||||
import com.google.common.base.MoreObjects;
|
||||
import com.google.common.base.Objects;
|
||||
import com.google.common.primitives.Bytes;
|
||||
import org.jboss.netty.buffer.ChannelBuffer;
|
||||
import org.onosproject.ospf.controller.OspfLsaType;
|
||||
import org.onosproject.ospf.protocol.lsa.OpaqueLsaHeader;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
/**
|
||||
* Representation of an Opaque LSA of type AS (11).
|
||||
*/
|
||||
@ -106,12 +107,12 @@ public class OpaqueLsa11 extends OpaqueLsaHeader {
|
||||
return false;
|
||||
}
|
||||
OpaqueLsa11 that = (OpaqueLsa11) o;
|
||||
return Objects.equal(opaqueInfo, that.opaqueInfo);
|
||||
return Arrays.equals(opaqueInfo, that.opaqueInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(opaqueInfo);
|
||||
return Arrays.hashCode(opaqueInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -16,12 +16,13 @@
|
||||
package org.onosproject.ospf.protocol.lsa.types;
|
||||
|
||||
import com.google.common.base.MoreObjects;
|
||||
import com.google.common.base.Objects;
|
||||
import com.google.common.primitives.Bytes;
|
||||
import org.jboss.netty.buffer.ChannelBuffer;
|
||||
import org.onosproject.ospf.controller.OspfLsaType;
|
||||
import org.onosproject.ospf.protocol.lsa.OpaqueLsaHeader;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
/**
|
||||
* Representation of an Opaque LSA of type link local (9).
|
||||
*/
|
||||
@ -108,12 +109,12 @@ public class OpaqueLsa9 extends OpaqueLsaHeader {
|
||||
return false;
|
||||
}
|
||||
OpaqueLsa9 that = (OpaqueLsa9) o;
|
||||
return Objects.equal(opaqueInfo, that.opaqueInfo);
|
||||
return Arrays.equals(opaqueInfo, that.opaqueInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hashCode(opaqueInfo);
|
||||
return Arrays.hashCode(opaqueInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Loading…
x
Reference in New Issue
Block a user