Do not delete ndp interfaces
authorCheoleun Moon <chleun.moon@samsung.com>
Wed, 8 Apr 2020 11:39:46 +0000 (20:39 +0900)
committerCheoleun Moon <chleun.moon@samsung.com>
Wed, 8 Apr 2020 11:39:46 +0000 (20:39 +0900)
include/NanServiceProvider.h
src/NanServiceProvider.cpp

index 2161862909946579856c6396fc5d253876a47f59..2a301c68fe0c6f73a4d1c25206959e2896f42561 100644 (file)
@@ -143,7 +143,7 @@ private:
        NanManagerState mCurrentState;
 
        NanCommand *mCurrentCommand;
-       unsigned char mDiscoveryMacAddress[NAN_MAC_ADDR_LEN];
+       unsigned char mDiscoveryMacAddress[NAN_MAC_ADDR_LEN + 1];
        NanCapabilitiesInfo mCapabilitiesInfo;
        std::string mWifiInterfaceName;
 
index 08cf33d690cdc4ffcc7a3788cde8441804454056..ba2582e989e94c8d15f449592c42d5d309798fbc 100644 (file)
@@ -236,7 +236,7 @@ NanError NanServiceProvider::disable(std::shared_ptr<DisableConfig> config, int
                mDataPathManager.clear();       // Should be already done
                mPeerManager.clear();
                mCommandQueue.clear();          // Should be already done
-               deleteAllNanInterfaces();
+               //deleteAllNanInterfaces();
 
                scheduleCommand(cmd);
                setEnabled(false);
@@ -1082,6 +1082,8 @@ inline void NanServiceProvider::setCapabilities(NanCapabilitiesInfo capaInfo)
        NAN_LOGI("\t - maxConcurrentNanClusters: %u", mCapabilitiesInfo.maxConcurrentNanClusters);
        NAN_LOGI("\t - maxPublishes: %u", mCapabilitiesInfo.maxPublishes);
        NAN_LOGI("\t - maxSubscribes: %u", mCapabilitiesInfo.maxSubscribes);
+       NAN_LOGI("\t - maxServiceSpecificInfoLen: %u", mCapabilitiesInfo.maxServiceSpecificInfoLen);
+       NAN_LOGI("\t - maxAppInfoLen: %u", mCapabilitiesInfo.maxAppInfoLen);
        NAN_LOGI("\t - maxNdiInterfaces: %u", mCapabilitiesInfo.maxNdiInterfaces);
        NAN_LOGI("\t - maxNdpSessions: %u", mCapabilitiesInfo.maxNdpSessions);
 }
@@ -1135,7 +1137,7 @@ void NanServiceProvider::receiveDisabledEvent(const NanDisabledEvent &event)
        mCommandQueue.clear();
        deleteCurrentCommand();
        setCurrentState(READY_STATE);
-       deleteAllNanInterfaces();
+       //deleteAllNanInterfaces();
        setEnabled(false);
 
        NanDbusHandler::disabledEvent(event.error);