timeshift: Remove redundant (and faulty) code.

This appears to have been left in place from an older implementation. Ultimately the call to pthread_join will operate on uninit'd memory and could in certain circumstances cause a crash.

Thanks goes to Seri Al-Najjar <salnajjar@gmail.com> for spotting this.
This commit is contained in:
Adam Sutton 2012-12-03 14:59:47 +00:00
parent 551e5ff8f9
commit 869f95ee0f
2 changed files with 0 additions and 4 deletions

View file

@ -126,7 +126,6 @@ timeshift_destroy(streaming_target_t *pad)
/* Wait for all threads */
pthread_join(ts->rd_thread, NULL);
pthread_join(ts->wr_thread, NULL);
pthread_join(ts->rm_thread, NULL);
/* Shut stuff down */
streaming_queue_deinit(&ts->wr_queue);

View file

@ -88,9 +88,6 @@ typedef struct timeshift {
pthread_t rd_thread; ///< Reader thread
th_pipe_t rd_pipe; ///< Message passing to reader
pthread_t rm_thread; ///< Reaper thread
timeshift_file_list_t rm_list; ///< Remove files
pthread_mutex_t rdwr_mutex; ///< Buffer protection
timeshift_file_list_t files; ///< List of files