about summary refs log tree commit homepage
path: root/ext/raindrops/linux_inet_diag.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/raindrops/linux_inet_diag.c')
-rw-r--r--ext/raindrops/linux_inet_diag.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/raindrops/linux_inet_diag.c b/ext/raindrops/linux_inet_diag.c
index 60c80f1..cabd427 100644
--- a/ext/raindrops/linux_inet_diag.c
+++ b/ext/raindrops/linux_inet_diag.c
@@ -696,6 +696,7 @@ void Init_raindrops_linux_inet_diag(void)
         rb_define_singleton_method(cIDSock, "new", ids_s_new, 0);
 
         cListenStats = rb_const_get(cRaindrops, rb_intern("ListenStats"));
+        rb_gc_register_mark_object(cListenStats); /* pin */
 
         rb_define_module_function(mLinux, "tcp_listener_stats",
                                   tcp_listener_stats, -1);