diff --git a/ipmitool/src/ipmishell.c b/ipmitool/src/ipmishell.c index e6778f4..eb7d550 100644 --- a/ipmitool/src/ipmishell.c +++ b/ipmitool/src/ipmishell.c @@ -202,6 +202,7 @@ int ipmi_shell_main(struct ipmi_intf * intf, int argc, char ** argv) free(pbuf); } + printf("\n"); return rc; } diff --git a/ipmitool/src/plugins/lan/lan.c b/ipmitool/src/plugins/lan/lan.c index 325b83f..8930387 100644 --- a/ipmitool/src/plugins/lan/lan.c +++ b/ipmitool/src/plugins/lan/lan.c @@ -269,9 +269,15 @@ ipmi_lan_recv_packet(struct ipmi_intf * intf) } } + if (ret == 0) + return NULL; + rsp.data[ret] = '\0'; rsp.data_len = ret; + if (verbose > 2) + printbuf(rsp.data, rsp.data_len, "recv_packet"); + return &rsp; }