diff -Naur cairo-1.8.6.old/src/cairo-clip.c cairo-1.8.6/src/cairo-clip.c
--- cairo-1.8.6.old/src/cairo-clip.c	2008-12-12 12:48:04.000000000 +0000
+++ cairo-1.8.6/src/cairo-clip.c	2009-05-17 17:40:56.000000000 +0100
@@ -423,7 +423,7 @@
     cairo_box_t extents;
     cairo_rectangle_int_t surface_rect, target_rect;
     cairo_surface_t *surface = NULL;
-    cairo_status_t status;
+    cairo_status_t status = CAIRO_STATUS_SUCCESS;
 
     if (clip->all_clipped)
 	return CAIRO_STATUS_SUCCESS;
