Chromium Code Reviews| Index: native_client_sdk/src/libraries/nacl_io/socket/socket_node.cc |
| diff --git a/native_client_sdk/src/libraries/nacl_io/socket/socket_node.cc b/native_client_sdk/src/libraries/nacl_io/socket/socket_node.cc |
| index e296117b4836d16ed4801b34f7996e55a1f4fe9a..f246d24a2d1d90966ae29c3cee1c1695c1d1104a 100644 |
| --- a/native_client_sdk/src/libraries/nacl_io/socket/socket_node.cc |
| +++ b/native_client_sdk/src/libraries/nacl_io/socket/socket_node.cc |
| @@ -276,14 +276,14 @@ Error SocketNode::SetSockOpt(int lvl, |
| // SO_REUSEADDR is effectivly always on since we can't |
| // disable it with PPAPI sockets. Just return success |
| // here regardless. |
| - if (len < sizeof(int)) |
| + if (static_cast<size_t>(len) < sizeof(int)) |
|
binji
2014/04/02 18:35:53
Might be nicer to do this once at the top of the f
noelallen1
2014/04/03 17:58:52
It's a different type, not size.
|
| return EINVAL; |
| return 0; |
| } |
| case SO_LINGER: { |
| // Not supported by the PPAPI interface but we preserve |
| // the settings and pretend to support it. |
| - if (len < sizeof(struct linger)) |
| + if (static_cast<size_t>(len) < sizeof(struct linger)) |
| return EINVAL; |
| struct linger new_linger = *static_cast<const linger*>(optval); |
| // Don't allow setting linger to be enabled until we |
| @@ -298,7 +298,7 @@ Error SocketNode::SetSockOpt(int lvl, |
| case SO_KEEPALIVE: { |
| // Not supported by the PPAPI interface but we preserve |
| // the flag and pretend to support it. |
| - if (len < sizeof(int)) |
| + if (static_cast<size_t>(len) < sizeof(int)) |
| return EINVAL; |
| int value = *static_cast<const int*>(optval); |
| keep_alive_ = value != 0; |