]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - cups/globals.c
Merge changes from CUPS 1.4svn-r7994.
[thirdparty/cups.git] / cups / globals.c
index 438bb029665cbaff72f09c8cf366a89652538cc2..c66261e1276090984b9106f4b66ce770329792ad 100644 (file)
@@ -144,6 +144,8 @@ static void
 globals_destructor(void *value)                /* I - Data to free */
 {
   int                  i;              /* Looping var */
+  _ipp_buffer_t                *buffer,        /* Current IPP read/write buffer */
+                       *next;          /* Next buffer */
   _cups_globals_t      *cg;            /* Global data */
 
 
@@ -159,6 +161,12 @@ globals_destructor(void *value)            /* I - Data to free */
 
   cupsFreeOptions(cg->cupsd_num_settings, cg->cupsd_settings);
 
+  for (buffer = cg->ipp_buffers; buffer; buffer = next)
+  {
+    next = buffer->next;
+    free(buffer);
+  }
+
   free(value);
 }