diff options
author | murgatroid99 <mlumish@google.com> | 2017-04-19 15:54:27 -0700 |
---|---|---|
committer | murgatroid99 <mlumish@google.com> | 2017-04-19 15:54:27 -0700 |
commit | ce67bff2dff6146981928a9f06edf875e6566f4c (patch) | |
tree | 564f19af118dc29fd996c15c4cb1af9db96f92c5 /src/ruby/ext/grpc/rb_server.c | |
parent | feaee850bf82251f3797749f9b2ef4580b1ba002 (diff) | |
parent | 5f4758e47850068bf4cda88aa9e5580a9ca7ed85 (diff) |
Merge remote-tracking branch 'upstream/v1.3.x' into upmerge_v1.3.x
Diffstat (limited to 'src/ruby/ext/grpc/rb_server.c')
-rw-r--r-- | src/ruby/ext/grpc/rb_server.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ruby/ext/grpc/rb_server.c b/src/ruby/ext/grpc/rb_server.c index ef57d5b07e..d7408f683d 100644 --- a/src/ruby/ext/grpc/rb_server.c +++ b/src/ruby/ext/grpc/rb_server.c @@ -132,11 +132,15 @@ static VALUE grpc_rb_server_alloc(VALUE cls) { Initializes server instances. */ static VALUE grpc_rb_server_init(VALUE self, VALUE channel_args) { - grpc_completion_queue *cq = grpc_completion_queue_create_for_pluck(NULL); + grpc_completion_queue *cq = NULL; grpc_rb_server *wrapper = NULL; grpc_server *srv = NULL; grpc_channel_args args; MEMZERO(&args, grpc_channel_args, 1); + + grpc_ruby_once_init(); + + cq = grpc_completion_queue_create_for_pluck(NULL); TypedData_Get_Struct(self, grpc_rb_server, &grpc_rb_server_data_type, wrapper); grpc_rb_hash_convert_to_channel_args(channel_args, &args); |