Fix delete and find pktio internal functions
authorTinku Mannan <tmannan@ti.com>
Wed, 18 Jun 2014 13:51:49 +0000 (09:51 -0400)
committerTinku Mannan <tmannan@ti.com>
Wed, 18 Jun 2014 13:51:49 +0000 (09:51 -0400)
ti/runtime/netapi/src/netapi_loc.h

index a809dc5c3879ee5d4ff2ab296ee334e6886e4a8b..6a7ac17240d24cf75e9d8a301c4f8afd235da374 100755 (executable)
@@ -19,6 +19,7 @@ extern "C" {
 
 extern hplib_virtualAddrInfo_T netapi_VM_VirtAddr[HPLIB_MAX_MEM_POOLS];
 extern unsigned char *netapi_VM_SaContextVaddr;
+//extern NETAPI_SHM_T* pnetapiShm;
 
 #define     NETAPI_FALSE 0
 #define     NETAPI_TRUE 1
@@ -326,72 +327,67 @@ static inline int  netapip_addGlobalPktio(NETAPI_T p, char *name, Qmss_Queue * q
     NETAPI_HANDLE_T *pp = (NETAPI_HANDLE_T *) p;
     PKTIO_ENTRY_T *pe;
     int i;
-    //find a free slot
+    /* find a free slot */
      pe = &((NETAPI_GLOBAL_T *)(pp->global))->pktios[0];
-    //pe = &(pnetapiShm->netapi_global.pktios[0]);
-
-    
-    
-    //for(i=0;i<NETAPI_MAX_PKTIO; i++,pe++)
-     for(i=0;i<NETAPI_MAX_PKTIO; i++)
-     {
-       //pe = &(pnetapiShm->netapi_global.pktios[i]);
-       pe = &((NETAPI_GLOBAL_T *)(pp->global))->pktios[i];
-       if (pe->qn.qNum ==  -1)
-       {
-         pe->qn.qNum=qn->qNum;
-         pe->qn.qMgr=qn->qMgr;
-         strncpy(pe->name, name, PKTIO_MAX_NAME);
-         return 1;
-       }
-       //pe+=1;
-     }
-     return 0;  //no room
+
+    for(i=0;i<NETAPI_MAX_PKTIO; i++)
+    {
+        pe = &((NETAPI_GLOBAL_T *)(pp->global))->pktios[i];
+        if (pe->qn.qNum ==  -1)
+        {
+            pe->qn.qNum=qn->qNum;
+            pe->qn.qMgr=qn->qMgr;
+            strncpy(pe->name, name, PKTIO_MAX_NAME);
+            return 1;
+        }
+    }
+    return 0;  //no room
 }
 
 //delete a pktio name (and queue) to global list
 static inline int  netapi_del_global_pktio(NETAPI_T p, char *name)
 {
-NETAPI_HANDLE_T *pp = (NETAPI_HANDLE_T *) p;
-PKTIO_ENTRY_T *pe;
-int i;
-//find slot
-pe = &((NETAPI_GLOBAL_T *)(pp->global))->pktios[0];
-
-for(i=0;i<NETAPI_MAX_PKTIO; i++,pe++)
- {
-   if (pe->qn.qNum == -1) continue;
-   if (!strncmp(name, pe->name, PKTIO_MAX_NAME))
-   {
-     pe->qn.qNum=-1;
-     pe->name[0]='\0';
-     return 1;
-   }
-   pe+=1;
- }
- return 0;  //no room
+    NETAPI_HANDLE_T *pp = (NETAPI_HANDLE_T *) p;
+    PKTIO_ENTRY_T *pe;
+    int i;
+
+    /* find slot */
+
+
+    for(i=0;i<NETAPI_MAX_PKTIO; i++)
+    {
+        pe = &((NETAPI_GLOBAL_T *)(pp->global))->pktios[i];
+        if (pe->qn.qNum == -1)
+            continue;
+        if (!strncmp(name, pe->name, PKTIO_MAX_NAME))
+        {
+            pe->qn.qNum=-1;
+            pe->name[0]='\0';
+            return 1;
+        }
+    }
+     return 0;  //no room
 }
 
 
 /* get list of global pktios that have been created */
 static inline  Qmss_Queue*  netapip_findGlobalPktio(NETAPI_T p, char *name)
 {
-NETAPI_HANDLE_T *pp = (NETAPI_HANDLE_T *) p;
-PKTIO_ENTRY_T *pe;
-int i;
-//find slot
-pe = &((NETAPI_GLOBAL_T *)(pp->global))->pktios[0];
-
-for(i=0;i<NETAPI_MAX_PKTIO; i++,pe++)
- {
-   if (pe->qn.qNum  == -1) continue;
-   if (!strncmp(name, pe->name, PKTIO_MAX_NAME))
-   {
-     return &pe->qn;
-   }
-   pe +=1;
- }
- return NULL;  //not found
+    NETAPI_HANDLE_T *pp = (NETAPI_HANDLE_T *) p;
+    PKTIO_ENTRY_T *pe;
+    int i;
+
+    /* find slot */
+    for(i=0;i<NETAPI_MAX_PKTIO; i++)
+    {
+        pe = &((NETAPI_GLOBAL_T *)(pp->global))->pktios[i];
+        if (pe->qn.qNum  == -1) continue;
+        if (!strncmp(name, pe->name, PKTIO_MAX_NAME))
+        {
+            return &pe->qn;
+        }
+    }
+    return NULL;  //not found
 }
 
 /* return the nwal global instance handle */