diff options
author | chris <> | 2002-03-24 17:27:12 +0000 |
---|---|---|
committer | chris <> | 2002-03-24 17:27:12 +0000 |
commit | 1388f3adf69c11bbad0689e0dbdcd579fc22a855 (patch) | |
tree | a6d516c5006806947dd43f141eb1ce0c74bec62e /ns_hash.c | |
parent | 3004ea063cbb186a63af99a2e13d7cb09f23360d (diff) | |
download | iftop-1388f3adf69c11bbad0689e0dbdcd579fc22a855.zip |
""
Diffstat (limited to 'ns_hash.c')
-rw-r--r-- | ns_hash.c | 13 |
1 files changed, 4 insertions, 9 deletions
@@ -7,6 +7,7 @@ #include <arpa/inet.h> #include "ns_hash.h" #include "hash.h" +#include "iftop.h" #define hash_table_size 256 @@ -31,11 +32,8 @@ int ns_hash_hash(void* key) { } void* ns_hash_copy_key(void* orig) { - struct in_addr* copy = malloc(sizeof(struct in_addr)); - if(copy == NULL) { - printf("Out of memory\n"); - exit(1); - } + struct in_addr* copy; + copy = xmalloc(sizeof *copy); *copy = *(struct in_addr*)orig; return copy; } @@ -49,10 +47,7 @@ void ns_hash_delete_key(void* key) { */ hash_type* ns_hash_create() { hash_type* hash_table; - if ((hash_table = calloc(hash_table_size, sizeof(hash_type*))) == 0) { - fprintf (stderr, "out of memory (hashTable)\n"); - exit(1); - } + hash_table = xcalloc(hash_table_size, sizeof *hash_table); hash_table->size = hash_table_size; hash_table->compare = &ns_hash_compare; hash_table->hash = &ns_hash_hash; |