diff options
Diffstat (limited to 'archival')
-rw-r--r-- | archival/dpkg.c | 28 | ||||
-rw-r--r-- | archival/gzip.c | 2 |
2 files changed, 8 insertions, 22 deletions
diff --git a/archival/dpkg.c b/archival/dpkg.c index 8b25bace3..23509fcb5 100644 --- a/archival/dpkg.c +++ b/archival/dpkg.c | |||
@@ -491,13 +491,9 @@ void free_package(common_node_t *node) | |||
491 | unsigned short i; | 491 | unsigned short i; |
492 | if (node) { | 492 | if (node) { |
493 | for (i = 0; i < node->num_of_edges; i++) { | 493 | for (i = 0; i < node->num_of_edges; i++) { |
494 | if (node->edge[i]) { | 494 | free(node->edge[i]); |
495 | free(node->edge[i]); | ||
496 | } | ||
497 | } | ||
498 | if (node->edge) { | ||
499 | free(node->edge); | ||
500 | } | 495 | } |
496 | free(node->edge); | ||
501 | free(node); | 497 | free(node); |
502 | } | 498 | } |
503 | } | 499 | } |
@@ -571,12 +567,8 @@ unsigned int fill_package_struct(char *control_buffer) | |||
571 | break; | 567 | break; |
572 | } | 568 | } |
573 | fill_package_struct_cleanup: | 569 | fill_package_struct_cleanup: |
574 | if (field_name) { | 570 | free(field_name); |
575 | free(field_name); | 571 | free(field_value); |
576 | } | ||
577 | if (field_value) { | ||
578 | free(field_value); | ||
579 | } | ||
580 | } | 572 | } |
581 | 573 | ||
582 | if (new_node->version == search_name_hashtable("unknown")) { | 574 | if (new_node->version == search_name_hashtable("unknown")) { |
@@ -880,9 +872,7 @@ void write_status_file(deb_file_t **deb_file) | |||
880 | fprintf(new_status_file, "%s\n\n", control_buffer); | 872 | fprintf(new_status_file, "%s\n\n", control_buffer); |
881 | } | 873 | } |
882 | 874 | ||
883 | if (status_from_file != NULL) { | 875 | free(status_from_file); |
884 | free(status_from_file); | ||
885 | } | ||
886 | free(package_name); | 876 | free(package_name); |
887 | free(control_buffer); | 877 | free(control_buffer); |
888 | } | 878 | } |
@@ -1661,9 +1651,7 @@ int dpkg_main(int argc, char **argv) | |||
1661 | free(deb_file); | 1651 | free(deb_file); |
1662 | 1652 | ||
1663 | for (i = 0; i < NAME_HASH_PRIME; i++) { | 1653 | for (i = 0; i < NAME_HASH_PRIME; i++) { |
1664 | if (name_hashtable[i] != NULL) { | 1654 | free(name_hashtable[i]); |
1665 | free(name_hashtable[i]); | ||
1666 | } | ||
1667 | } | 1655 | } |
1668 | 1656 | ||
1669 | for (i = 0; i < PACKAGE_HASH_PRIME; i++) { | 1657 | for (i = 0; i < PACKAGE_HASH_PRIME; i++) { |
@@ -1673,9 +1661,7 @@ int dpkg_main(int argc, char **argv) | |||
1673 | } | 1661 | } |
1674 | 1662 | ||
1675 | for (i = 0; i < STATUS_HASH_PRIME; i++) { | 1663 | for (i = 0; i < STATUS_HASH_PRIME; i++) { |
1676 | if (status_hashtable[i] != NULL) { | 1664 | free(status_hashtable[i]); |
1677 | free(status_hashtable[i]); | ||
1678 | } | ||
1679 | } | 1665 | } |
1680 | 1666 | ||
1681 | return(EXIT_SUCCESS); | 1667 | return(EXIT_SUCCESS); |
diff --git a/archival/gzip.c b/archival/gzip.c index da931579f..971724d74 100644 --- a/archival/gzip.c +++ b/archival/gzip.c | |||
@@ -111,7 +111,7 @@ typedef unsigned long ulg; | |||
111 | # define ALLOC(type, array, size) { \ | 111 | # define ALLOC(type, array, size) { \ |
112 | array = (type*)xcalloc((size_t)(((size)+1L)/2), 2*sizeof(type)); \ | 112 | array = (type*)xcalloc((size_t)(((size)+1L)/2), 2*sizeof(type)); \ |
113 | } | 113 | } |
114 | # define FREE(array) {if (array != NULL) free(array), array=NULL;} | 114 | # define FREE(array) {free(array), array=NULL;} |
115 | #else | 115 | #else |
116 | # define DECLARE(type, array, size) static type array[size] | 116 | # define DECLARE(type, array, size) static type array[size] |
117 | # define ALLOC(type, array, size) | 117 | # define ALLOC(type, array, size) |