src/line_proto.c
changeset 47 7d4094eb3117
parent 45 71e65564afd2
child 156 6534a4ac957b
--- a/src/line_proto.c	Thu Mar 12 23:05:54 2009 +0200
+++ b/src/line_proto.c	Thu Mar 12 23:15:57 2009 +0200
@@ -46,8 +46,11 @@
  */
 static void line_proto_set_error (struct line_proto *lp)
 {
+    // copy error_info, as it might get free'd
+    struct error_info err = lp->err;
+
     // trigger callback
-    lp->callbacks.on_error(&lp->err, lp->cb_arg);
+    lp->callbacks.on_error(&err, lp->cb_arg);
 }
 
 /**