diff options
Diffstat (limited to 'utils/ldd.c')
-rw-r--r-- | utils/ldd.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/utils/ldd.c b/utils/ldd.c index 6569c204a..9e9e08d36 100644 --- a/utils/ldd.c +++ b/utils/ldd.c @@ -669,11 +669,14 @@ int main( int argc, char** argv) printf("\tnot a dynamic executable\n"); for (cur = lib_list; cur; cur=cur->next) { - free(cur->name); - cur->name=NULL; - if (cur->path && cur->path != not_found) + if (cur->path && cur->path != not_found) { free(cur->path); - cur->path=NULL; + cur->path=NULL; + } + if (cur->name) { + free(cur->name); + cur->name=NULL; + } } lib_list=NULL; } |