summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2006-03-13 23:58:58 +0000
committerJeremy Allison <jra@samba.org>2006-03-13 23:58:58 +0000
commit2376dc0bcf412ccfd202428ab48a3358bf34148a (patch)
tree1802dcab0610c4ef4a11c9f70e94b9d3e4be4398
parentacb31939bcb45e53af8665f88b643c182baa6755 (diff)
downloadsamba-2376dc0bcf412ccfd202428ab48a3358bf34148a.tar.gz
samba-2376dc0bcf412ccfd202428ab48a3358bf34148a.tar.xz
samba-2376dc0bcf412ccfd202428ab48a3358bf34148a.zip
r14359: Try and fix Coverity #176 by making the pointer
aliasing clearer. This isn't a bug but a code clarification. Jeremy.
-rw-r--r--source/client/client.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/source/client/client.c b/source/client/client.c
index 1d42fd2995a..886af863e47 100644
--- a/source/client/client.c
+++ b/source/client/client.c
@@ -1336,15 +1336,15 @@ static struct file_list {
Free a file_list structure.
****************************************************************************/
-static void free_file_list (struct file_list * list)
+static void free_file_list (struct file_list *list_head)
{
- struct file_list *tmp;
+ struct file_list *list, *next;
- while (list) {
- tmp = list;
- DLIST_REMOVE(list, list);
- SAFE_FREE(tmp->file_path);
- SAFE_FREE(tmp);
+ for (list = list_head; list; list = next) {
+ next = list->next;
+ DLIST_REMOVE(list_head, list);
+ SAFE_FREE(list->file_path);
+ SAFE_FREE(list);
}
}