hwstub: bugfix in library

Change-Id: I1af4b53d872b0691025cc0efd99c1927c2d9384b
This commit is contained in:
Amaury Pouly 2018-02-23 22:13:55 +11:00
parent 2facad7424
commit 966c1d7650

View file

@ -391,7 +391,7 @@ error context::send_cmd(uint32_t cmd, uint32_t args[HWSTUB_NET_ARGS], uint8_t *s
}
}
/* copy data if user want it */
if(recv_data)
if(recv_data && recv_size)
{
if(*recv_data == nullptr)
{
@ -1221,7 +1221,6 @@ error server::handle_cmd(client_state *state, uint32_t cmd, uint32_t args[HWSTUB
error err = it->second->write(addr, recv_data, recv_size, !!(flags & HWSERVER_RW_ATOMIC));
if(err != error::SUCCESS)
{
delete[] send_data;
debug() << "[net::srv::cmd] cannot write: " << error_string(err) << "\n";
debug() << "[net::srv::cmd] <-- WRITE (error)\n";
return err;