Do a protocol error instead of crashing if the reply fd has not been
set.
This commit is contained in:
parent
ff49652ef6
commit
a5f816c6d3
|
@ -273,10 +273,14 @@ static void call_req_handler( struct thread *thread )
|
||||||
req_handlers[req]( ¤t->req, &reply );
|
req_handlers[req]( ¤t->req, &reply );
|
||||||
if (current)
|
if (current)
|
||||||
{
|
{
|
||||||
reply.reply_header.error = current->error;
|
if (current->reply_fd)
|
||||||
reply.reply_header.reply_size = current->reply_size;
|
{
|
||||||
if (debug_level) trace_reply( req, &reply );
|
reply.reply_header.error = current->error;
|
||||||
send_reply( &reply );
|
reply.reply_header.reply_size = current->reply_size;
|
||||||
|
if (debug_level) trace_reply( req, &reply );
|
||||||
|
send_reply( &reply );
|
||||||
|
}
|
||||||
|
else fatal_protocol_error( current, "no reply fd for request %d\n", req );
|
||||||
}
|
}
|
||||||
current = NULL;
|
current = NULL;
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue