summaryrefslogtreecommitdiff
path: root/sysutils/fusefs-curlftpfs/files/patch-ftpfs.c
blob: 42f6e1c4ee12f9d90ef51463299e5c678405d49c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
--- ./ftpfs.c.orig	2008-04-30 01:05:47.000000000 +0200
+++ ./ftpfs.c	2010-01-08 19:14:39.000000000 +0100
@@ -611,10 +611,12 @@
     curl_easy_cleanup(fh->write_conn);
   g_free(fh->full_path);
   g_free(fh->open_path);
-  sem_destroy(&fh->data_avail);
-  sem_destroy(&fh->data_need);
-  sem_destroy(&fh->data_written);
-  sem_destroy(&fh->ready);
+  if (fh->data_avail) {
+    sem_destroy(&fh->data_avail);
+    sem_destroy(&fh->data_need);
+    sem_destroy(&fh->data_written);
+    sem_destroy(&fh->ready);
+  }
   free(fh);
 }