summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/sort.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/sort.c b/src/sort.c
index a8d0c142b..89f7be32c 100644
--- a/src/sort.c
+++ b/src/sort.c
@@ -3480,6 +3480,8 @@ sortlines (struct line *restrict lines, struct line *restrict dest,
queue_insert (merge_queue, &node);
merge_loop (merge_queue, total_lines, tfp, temp_output);
}
+
+ pthread_spin_destroy (&lock);
}
/* Scan through FILES[NTEMPS .. NFILES-1] looking for a file that is
@@ -3765,6 +3767,7 @@ sort (char * const *files, size_t nfiles, char const *output_file,
sortlines (line, line, nthreads, buf.nlines, &node, true,
&merge_queue, tfp, temp_output);
queue_destroy (&merge_queue);
+ pthread_spin_destroy (&lock);
}
else
write_unique (line - 1, tfp, temp_output);