summaryrefslogtreecommitdiff
path: root/src/ddhardrescue.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ddhardrescue.c')
-rw-r--r--src/ddhardrescue.c16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/ddhardrescue.c b/src/ddhardrescue.c
index 67c061b..c83fffd 100644
--- a/src/ddhardrescue.c
+++ b/src/ddhardrescue.c
@@ -36,7 +36,7 @@ int main(int argc, char **argv) {
struct threadArgs tArgs;
// Algorithmic needs
- int res, i;
+ int res;
// Parse command-line arguments
res=parseArgs(argc, argv, &args);
@@ -101,18 +101,8 @@ int main(int argc, char **argv) {
//Resources desallocation
(void) pthread_mutex_destroy(&(slices.eventListenerMutex));
-
- //XXX Method for that
- slice_t *curr, *toFree;
- i=0; curr=slices.data->first;
- while (curr!=NULL) {
- i++;
- toFree=curr;
- curr=curr->next;
- free(toFree);
- }
- free(slices.data);
-
+ slicesDelete(slices.data);
+
return 0;
}