amanda/close-split-diskbuffer-file.patch
changeset 22 38109e66fa66
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/amanda/close-split-diskbuffer-file.patch	Thu Aug 18 10:28:51 2011 +0200
@@ -0,0 +1,14 @@
+Index: server-src/taper-disk-port-source.c
+===================================================================
+--- server-src/taper-disk-port-source.c (revision 2169)
++++ server-src/taper-disk-port-source.c (working copy)
+@@ -94,6 +94,9 @@
+     if(G_OBJECT_CLASS(parent_class)->finalize)
+         (* G_OBJECT_CLASS(parent_class)->finalize)(obj_self);
+ 
++    if (self->_priv->buffer_fd >= 0)
++       aclose(self->_priv->buffer_fd);
++
+     amfree(self->buffer_dir_name);
+     amfree(self->_priv->excess_buffer);
+     amfree(self->_priv);