diff options
| author | Tomoyuki Sahara <[email protected]> | 2018-03-16 17:05:37 +0900 |
|---|---|---|
| committer | Tomoyuki Sahara <[email protected]> | 2018-03-16 17:05:37 +0900 |
| commit | 36d016afd663d34607c843d03371bedb71efa34e (patch) | |
| tree | 47dcb234c53eff51c1cb8d5e360efaaf280fdfda /src | |
| parent | ab54185005ec87fe4f5b10df95ad29659884141b (diff) | |
| download | mruby-36d016afd663d34607c843d03371bedb71efa34e.tar.gz mruby-36d016afd663d34607c843d03371bedb71efa34e.zip | |
Set protocol of AddrInfo
backport https://github.com/mruby/mruby/pull/3891
Diffstat (limited to 'src')
| -rw-r--r-- | src/socket.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/socket.c b/src/socket.c index 758d3a311..d0df1c2f8 100644 --- a/src/socket.c +++ b/src/socket.c @@ -141,6 +141,10 @@ mrb_addrinfo_getaddrinfo(mrb_state *mrb, mrb_value klass) hints.ai_socktype = mrb_fixnum(socktype); } + if (mrb_fixnum_p(protocol)) { + hints.ai_protocol = mrb_fixnum(protocol); + } + lastai = mrb_cv_get(mrb, klass, mrb_intern_lit(mrb, "_lastai")); if (mrb_cptr_p(lastai)) { freeaddrinfo(mrb_cptr(lastai)); |
