[ https://issues.apache.org/jira/browse/THRIFT-5256?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jens Geyer resolved THRIFT-5256. -------------------------------- Fix Version/s: 0.14.0 Resolution: Fixed > Fix some compile warnings > ------------------------- > > Key: THRIFT-5256 > URL: https://issues.apache.org/jira/browse/THRIFT-5256 > Project: Thrift > Issue Type: Bug > Components: C glib - Library > Affects Versions: 0.13.0 > Reporter: wangyunjian > Assignee: wangyunjian > Priority: Minor > Labels: patch > Fix For: 0.14.0 > > Time Spent: 20m > Remaining Estimate: 0h > > The compile warnings: > src/thrift/c_glib/transport/thrift_ssl_socket.c:790:35: warning: pointer > targets in passing argument 1 of ‘thrift_ssl_socket_get_error’ differ in > signedness [-Wpointer-sign] > thrift_ssl_socket_get_error("No cipher overlay", > THRIFT_SSL_SOCKET_ERROR_CIPHER_NOT_AVAILABLE, error); > ^~~~~~~~~~~~~~~~~~~ > src/thrift/c_glib/transport/thrift_ssl_socket.c:206:6: note: expected ‘const > guchar *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ > void thrift_ssl_socket_get_error(const guchar *error_msg, guint > thrift_error_no, GError **error) > src/thrift/c_glib/transport/thrift_ssl_socket.c:309:48: warning: pointer > targets in passing argument 2 of ‘thrift_ssl_socket_get_ssl_error’ differ in > signedness [-Wpointer-sign] > thrift_ssl_socket_get_ssl_error(ssl_socket, "Receive error", > ^~~~~~~~~~~~~~~ > src/thrift/c_glib/transport/thrift_ssl_socket.c:158:6: note: expected ‘const > guchar *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ > void thrift_ssl_socket_get_ssl_error(ThriftSSLSocket *socket, const guchar > *error_msg, guint thrift_error_no, int ssl_error, GError **error) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > src/thrift/c_glib/transport/thrift_ssl_socket.c: In function > ‘thrift_ssl_socket_write’: > src/thrift/c_glib/transport/thrift_ssl_socket.c:345:48: warning: pointer > targets in passing argument 2 of ‘thrift_ssl_socket_get_ssl_error’ differ in > signedness [-Wpointer-sign] > thrift_ssl_socket_get_ssl_error(ssl_socket, "Send error", > ^~~~~~~~~~~~ > src/thrift/c_glib/transport/thrift_ssl_socket.c:158:6: note: expected ‘const > guchar *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ > void thrift_ssl_socket_get_ssl_error(ThriftSSLSocket *socket, const guchar > *error_msg, guint thrift_error_no, int ssl_error, GError **error) > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > src/thrift/c_glib/transport/thrift_ssl_socket.c: In function > ‘thrift_ssl_socket_handle_handshake’: > src/thrift/c_glib/transport/thrift_ssl_socket.c:410:48: warning: pointer > targets in passing argument 2 of ‘thrift_ssl_socket_get_ssl_error’ differ in > signedness [-Wpointer-sign] > thrift_ssl_socket_get_ssl_error(ssl_socket, "Error while connect/bind", > THRIFT_SSL_SOCKET_ERROR_CONNECT_BIND, rc, error); > ^~~~~~~~~~~~~~~~~~~~~~~~~~ > src/thrift/c_glib/transport/thrift_ssl_socket.c:158:6: note: expected ‘const > guchar *’ {aka ‘const unsigned char *’} but argument is of type ‘char *’ > void thrift_ssl_socket_get_ssl_error(ThriftSSLSocket *socket, const guchar > *error_msg, guint thrift_error_no, int ssl_error, GError **error) > src/thrift/c_glib/transport/thrift_socket.c: In function ‘thrift_socket_open’: > src/thrift/c_glib/transport/thrift_socket.c:154:29: warning: passing argument > 1 of ‘thrift_socket_close’ from incompatible pointer type > [-Wincompatible-pointer-types] > thrift_socket_close(tsocket, NULL); > ^~~~~~~ > src/thrift/c_glib/transport/thrift_socket.c:103:39: note: expected > ‘ThriftTransport *’ {aka ‘struct _ThriftTransport *’} but argument is of type > ‘ThriftSocket *’ {aka ‘struct _ThriftSocket *’} > thrift_socket_close (ThriftTransport *transport, GError **error) > src/thrift/c_glib/protocol/thrift_multiplexed_protocol.c:60:9: warning: > implicit declaration of function > ‘thrift_protocol_decorator_write_message_begin’; did you mean > ‘thrift_protocol_write_message_begin’? [-Wimplicit-function-declaration] > ret = thrift_protocol_decorator_write_message_begin(protocol, > service_name, message_type, seqid, error); > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > thrift_protocol_write_message_begin > src/thrift/c_glib/protocol/thrift_multiplexed_protocol.c: In function > ‘thrift_multiplexed_protocol_class_init’: > src/thrift/c_glib/protocol/thrift_multiplexed_protocol.c:142:28: warning: > assignment to ‘gint32 (*)(ThriftProtocol *, const gchar *, const > ThriftMessageType, const gint32, GError **)’ {aka ‘int (*)(struct > _ThriftProtocol *, const char *, const enum <anonymous>, const int, struct > _GError **)’} from incompatible pointer type ‘gint32 > (*)(ThriftMultiplexedProtocol *, const gchar *, const ThriftMessageType, > const gint32, GError **)’ {aka ‘int (*)(struct _ThriftMultiplexedProtocol *, > const char *, const enum <anonymous>, const int, struct _GError **)’} > [-Wincompatible-pointer-types] > cls->write_message_begin = thrift_multiplexed_protocol_write_message_begin; -- This message was sent by Atlassian Jira (v8.3.4#803005)