summaryrefslogtreecommitdiffstats
path: root/usr.sbin/nscd/mp_rs_query.c
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2009-06-13 00:56:17 +0000
committerdes <des@FreeBSD.org>2009-06-13 00:56:17 +0000
commit4523b4f7c6a153655b464fdf5ee2f78452e9365b (patch)
tree47e1083ab5603c67b38ebf959b28a2df82c0fce9 /usr.sbin/nscd/mp_rs_query.c
parent698cfdd8eaf0b617203b53b41a1bbe6e4307a1f7 (diff)
downloadFreeBSD-src-4523b4f7c6a153655b464fdf5ee2f78452e9365b.zip
FreeBSD-src-4523b4f7c6a153655b464fdf5ee2f78452e9365b.tar.gz
Fix a large number of signed - unsigned comparison warnings.
MFC after: 1 week
Diffstat (limited to 'usr.sbin/nscd/mp_rs_query.c')
-rw-r--r--usr.sbin/nscd/mp_rs_query.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/usr.sbin/nscd/mp_rs_query.c b/usr.sbin/nscd/mp_rs_query.c
index 9e99884..98e9090 100644
--- a/usr.sbin/nscd/mp_rs_query.c
+++ b/usr.sbin/nscd/mp_rs_query.c
@@ -140,7 +140,7 @@ on_mp_read_session_request_read2(struct query_state *qstate)
result = qstate->read_func(qstate, c_mp_rs_request->entry,
c_mp_rs_request->entry_length);
- if (result != qstate->kevent_watermark) {
+ if (result < 0 || (size_t)result != qstate->kevent_watermark) {
LOG_ERR_3("on_mp_read_session_request_read2",
"read failed");
TRACE_OUT(on_mp_read_session_request_read2);
@@ -463,7 +463,7 @@ on_mp_read_session_read_response_write1(struct query_state *qstate)
if (read_response->error_code == 0) {
result += qstate->write_func(qstate, &read_response->data_size,
sizeof(size_t));
- if (result != qstate->kevent_watermark) {
+ if (result < 0 || (size_t)result != qstate->kevent_watermark) {
TRACE_OUT(on_mp_read_session_read_response_write1);
LOG_ERR_3("on_mp_read_session_read_response_write1",
"write failed");
@@ -473,7 +473,7 @@ on_mp_read_session_read_response_write1(struct query_state *qstate)
qstate->kevent_watermark = read_response->data_size;
qstate->process_func = on_mp_read_session_read_response_write2;
} else {
- if (result != qstate->kevent_watermark) {
+ if (result < 0 || (size_t)result != qstate->kevent_watermark) {
LOG_ERR_3("on_mp_read_session_read_response_write1",
"write failed");
TRACE_OUT(on_mp_read_session_read_response_write1);
@@ -499,7 +499,7 @@ on_mp_read_session_read_response_write2(struct query_state *qstate)
&qstate->response);
result = qstate->write_func(qstate, read_response->data,
read_response->data_size);
- if (result != qstate->kevent_watermark) {
+ if (result < 0 || (size_t)result != qstate->kevent_watermark) {
LOG_ERR_3("on_mp_read_session_read_response_write2",
"write failed");
TRACE_OUT(on_mp_read_session_read_response_write2);
OpenPOWER on IntegriCloud