www.usr.com/support/gpl/USR9113_release1.0.tar.gz
[bcm963xx.git] / userapps / opensource / net-snmp / agent / mibgroup / mibII / adsl / adslMibHelper.c
index 5bda13d..dfb038c 100755 (executable)
@@ -120,7 +120,7 @@ setAdslAdminStatus(int status)
   return (ret);
 }
 
-#ifdef BUILD_SNMP_ADSL_MIB
+#ifdef SNMP_ADSL_MIB
 int
 adslMibHelper_getIfCount()
 {
@@ -491,9 +491,10 @@ adslMibHelper_filladslAturIntervalTable(pADSL_MIB_ADSLATURINTERVALTABLE
       p->pTableBeginning = pTable;
       p->ifIndex = index;
       p->adslAturIntervalNumber = i+1;
-      memcpy(&p->adslAturIntervalLofs,&pChanData[i],(sizeof(adslPerfCounters)));
-      if (validInterval > i)
+      if (validInterval > i) {
+        memcpy(&p->adslAturIntervalLofs,&pChanData[i],sizeof(adslPerfCounters));
        p->adslAturIntervalValidData = 1;
+      }
       else 
        p->adslAturIntervalValidData = 0;
       if (i == (numOfInterval-1))
@@ -504,6 +505,8 @@ adslMibHelper_filladslAturIntervalTable(pADSL_MIB_ADSLATURINTERVALTABLE
       }
     }
    /***************************************/
+
+    p->next=NULL;
 }
 #endif                          /* DO_ADSLATURINTERVALTABLE */
 /** free context of adslAtucPhysTable table */
@@ -764,4 +767,4 @@ adslMibHelper_filladslAtucChanTable(pADSL_MIB_ADSLATUCCHANTABLE pTable)
 }
 #endif                          /* DO_ADSLATUCCHANTABLE */
 
-#endif /* BUILD_SNMP_ADSL_MIB */
+#endif /* SNMP_ADSL_MIB */