* src/sort.c (sortlines, sort): Use pthread_spin_destroy when a
spin lock is no longer used. This isn't needed on GNU/Linux or
Solaris, but POSIX says it may free up resources on some platforms.
---
src/sort.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/src/sort.c b/src/sort.c
index a8d0c14..89f7be3 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);
--
1.7.2