summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhunt <hunt>2005-05-18 05:53:03 +0000
committerhunt <hunt>2005-05-18 05:53:03 +0000
commit782f702b6403e3326e5c60d7b9fe16ffa79fcf51 (patch)
tree95b7fe1b7cd6f7df1fc65615a58229d2361ddcb4
parentf4ead4c17fd6e680975bbc071138fa829b7f6745 (diff)
downloadsystemtap-steved-782f702b6403e3326e5c60d7b9fe16ffa79fcf51.tar.gz
systemtap-steved-782f702b6403e3326e5c60d7b9fe16ffa79fcf51.tar.xz
systemtap-steved-782f702b6403e3326e5c60d7b9fe16ffa79fcf51.zip
2005-05-17 Martin Hunt <hunt@redhat.com>
* transport.c (_stp_transport_close): Call stp_exit_helper() directly instead of using work queue.
-rw-r--r--runtime/transport/ChangeLog5
-rw-r--r--runtime/transport/transport.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/runtime/transport/ChangeLog b/runtime/transport/ChangeLog
index d76b4aa3..8f9cccfe 100644
--- a/runtime/transport/ChangeLog
+++ b/runtime/transport/ChangeLog
@@ -1,3 +1,8 @@
+2005-05-17 Martin Hunt <hunt@redhat.com>
+
+ * transport.c (_stp_transport_close): Call stp_exit_helper()
+ directly instead of using work queue.
+
2005-05-16 Martin Hunt <hunt@redhat.com>
* transport.c (_stp_cmd_handler): For STP_EXIT, schedule a
diff --git a/runtime/transport/transport.c b/runtime/transport/transport.c
index 7142237f..8ce97bff 100644
--- a/runtime/transport/transport.c
+++ b/runtime/transport/transport.c
@@ -132,7 +132,7 @@ void _stp_transport_close()
if (!_stp_streaming())
_stp_relayfs_close(t->chan, t->dir);
- schedule_work (&stp_exit);
+ stp_exit_helper (&t->pid);
kfree(t);
}