Mercurial > ecos
diff packages/net/ns/dns/current/src/dns.c @ 212:94b558c9fb67
Merge from eCos master repository on 2002-05-31-00:05:29-BST
| author | jlarmour |
|---|---|
| date | Fri, 31 May 2002 01:05:53 +0000 |
| parents | 6eb55882e01c |
| children | 1f968b35cd30 |
line wrap: on
line diff
--- a/packages/net/ns/dns/current/src/dns.c +++ b/packages/net/ns/dns/current/src/dns.c @@ -149,7 +149,7 @@ static void thread_destructor(CYG_ADDRWORD data) { struct hostent *hent; - hent = (struct hostent *)cyg_thread_get_data(index); + hent = (struct hostent *)cyg_thread_get_data(ptdindex); if (hent) free_hent(hent); return; @@ -163,7 +163,7 @@ store_hent(struct hostent *hent) // Prevent memory leaks by setting a destructor to be // called on thread exit to free per-thread data. cyg_thread_add_destructor( &thread_destructor, 0 ); - cyg_thread_set_data(index, (CYG_ADDRWORD)hent); + cyg_thread_set_data(ptdindex, (CYG_ADDRWORD)hent); } /* If there is an answer to an old query, free the memory it uses. */ @@ -171,10 +171,10 @@ static void free_stored_hent(void) { struct hostent *hent; - hent = (struct hostent *)cyg_thread_get_data(index); + hent = (struct hostent *)cyg_thread_get_data(ptdindex); if (hent) { free_hent(hent); - cyg_thread_set_data(index, (CYG_ADDRWORD)NULL); + cyg_thread_set_data(ptdindex, (CYG_ADDRWORD)NULL); cyg_thread_rem_destructor( &thread_destructor, 0 ); } }
