Pārlūkot izejas kodu

fix for SDK's route/tap association in getTap()

Joseph Henry 8 gadi atpakaļ
vecāks
revīzija
7bc9666aac
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      service/OneService.cpp

+ 1 - 1
service/OneService.cpp

@@ -1022,7 +1022,7 @@ public:
 	    for(it = _nets.begin(); it != _nets.end(); it++) {
 	    for(it = _nets.begin(); it != _nets.end(); it++) {
 			if(it->second.tap) {
 			if(it->second.tap) {
 				for(int j=0; j<it->second.tap->_ips.size(); j++) {
 				for(int j=0; j<it->second.tap->_ips.size(); j++) {
-					if(it->second.tap->_ips[j].isEqualPrefix(addr) || it->second.tap->_ips[j].ipsEqual(addr)) {
+					if(it->second.tap->_ips[j].isEqualPrefix(addr) || it->second.tap->_ips[j].ipsEqual(addr) || it->second.tap->_ips[j].containsAddress(addr)) {
 						return it->second.tap;
 						return it->second.tap;
 					}
 					}
 				}
 				}