Add a trace message to guestfs_close.
authorRichard W.M. Jones <rjones@redhat.com>
Sat, 30 Apr 2011 09:55:27 +0000 (05:55 -0400)
committerRichard W.M. Jones <rjones@redhat.com>
Sat, 30 Apr 2011 09:55:27 +0000 (05:55 -0400)
Only the "first half" (ie. the call) is traced, because by the time
the function returns the handle has gone and there's no way to
generate events.

You should see:

  libguestfs: trace: close

src/guestfs.c

index 1575d75..b02bdb9 100644 (file)
@@ -175,6 +175,13 @@ guestfs_close (guestfs_h *g)
     return;
   }
 
+  if (g->trace) {
+    const char trace_msg[] = "close";
+
+    guestfs___call_callbacks_message (g, GUESTFS_EVENT_TRACE,
+                                      trace_msg, strlen (trace_msg));
+  }
+
   debug (g, "closing guestfs handle %p (state %d)", g, g->state);
 
   /* Try to sync if autosync flag is set. */