diff options
author | Ondrej Holy <oholy@redhat.com> | 2014-02-19 14:32:57 +0100 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2014-04-16 12:59:14 +0200 |
commit | cce606379c3ebd3f8bf8c5a602a7b34a0d84e087 (patch) | |
tree | 1c532048a9a84fa6dafe6a87dcbf3c21395dbe37 /daemon/gvfsbackendftp.c | |
parent | 6e72d1870dd9401dc5479e7bd40fb112b448dda1 (diff) | |
download | gvfs-cce606379c3ebd3f8bf8c5a602a7b34a0d84e087.tar.gz |
ftp: clear queue when mount fails
Diffstat (limited to 'daemon/gvfsbackendftp.c')
-rw-r--r-- | daemon/gvfsbackendftp.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/daemon/gvfsbackendftp.c b/daemon/gvfsbackendftp.c index c28bf84f..5e1693a4 100644 --- a/daemon/gvfsbackendftp.c +++ b/daemon/gvfsbackendftp.c @@ -380,8 +380,10 @@ g_vfs_backend_ftp_finalize (GObject *object) if (ftp->addr) g_object_unref (ftp->addr); - /* has been cleared on unmount */ - g_assert (ftp->queue == NULL); + /* has been cleared on unmount, however it has to be cleared when mount fails */ + if (ftp->queue) + g_queue_free (ftp->queue); + g_cond_clear (&ftp->cond); g_mutex_clear (&ftp->mutex); |