From c795f34d18582413abd5a3215044ce6c0df80503 Mon Sep 17 00:00:00 2001 From: Filip Pytloun Date: Wed, 24 Feb 2016 22:52:17 +0100 Subject: [PATCH] Support Debian/Raspbian build Change-Id: If41ee150ea58d242c4c570a3e98e670b0d97ce64 Partial-Bug: #1551119 --- lib/SConscript | 4 +++- src/bgp/origin-vn/origin_vn.cc | 12 ++++-------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/lib/SConscript b/lib/SConscript index 2b9c0edb495..d9289fb4534 100644 --- a/lib/SConscript +++ b/lib/SConscript @@ -16,7 +16,9 @@ subdirs = [ (distname, version, _) = platform.dist() if distname == 'Ubuntu' and LooseVersion(version) >= LooseVersion('14.04'): pass -elif distname == 'centos' and LooseVersion(version) >= LooseVersion('7.0'): +elif (distname == 'debian' or distname == 'raspbian') and LooseVersion(version) >= LooseVersion('8'): + pass +elif (distname == 'centos' or distname == 'redhat') and LooseVersion(version) >= LooseVersion('7.0'): subdirs += [ 'gperftools', 'log4cplus', diff --git a/src/bgp/origin-vn/origin_vn.cc b/src/bgp/origin-vn/origin_vn.cc index 785abb763f2..9516f230947 100644 --- a/src/bgp/origin-vn/origin_vn.cc +++ b/src/bgp/origin-vn/origin_vn.cc @@ -95,20 +95,16 @@ OriginVn OriginVn::FromString(const string &str, } as_t OriginVn::as_number() const { - uint8_t data[OriginVn::kSize]; - copy(data_.begin(), data_.end(), &data[0]); - if (data[0] == 0x80 && data[1] == 0x71) { - as_t as_number = get_value(data + 2, 2); + if (data_[0] == 0x80 && data_[1] == 0x71) { + as_t as_number = get_value(data_.data() + 2, 2); return as_number; } return 0; } int OriginVn::vn_index() const { - uint8_t data[OriginVn::kSize]; - copy(data_.begin(), data_.end(), &data[0]); - if (data[0] == 0x80 && data[1] == 0x71) { - int vn_index = get_value(data + 4, 4); + if (data_[0] == 0x80 && data_[1] == 0x71) { + int vn_index = get_value(data_.data() + 4, 4); return vn_index; } return 0;