Fix Null access at request ident, reported by Mika Lindqvist
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28818 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -1044,7 +1044,7 @@ send_l2cap_reject(HciConnection* conn, uint8 ident, uint16 reason,
|
|||||||
{
|
{
|
||||||
L2capFrame* cmd = NULL;
|
L2capFrame* cmd = NULL;
|
||||||
|
|
||||||
cmd = btCoreData->SpawnSignal(conn, NULL, l2cap_cmd_rej(cmd->ident, reason, mtu, scid, dcid), ident, L2CAP_CMD_REJ);
|
cmd = btCoreData->SpawnSignal(conn, NULL, l2cap_cmd_rej(ident, reason, mtu, scid, dcid), ident, L2CAP_CMD_REJ);
|
||||||
if (cmd == NULL)
|
if (cmd == NULL)
|
||||||
return ENOMEM;
|
return ENOMEM;
|
||||||
|
|
||||||
@@ -1060,7 +1060,7 @@ send_l2cap_con_rej(HciConnection* conn, uint8 ident, uint16 scid, uint16 dcid, u
|
|||||||
{
|
{
|
||||||
L2capFrame* cmd = NULL;
|
L2capFrame* cmd = NULL;
|
||||||
|
|
||||||
cmd = btCoreData->SpawnSignal(conn, NULL, l2cap_con_rsp(cmd->ident, scid, dcid, result, 0), ident, L2CAP_CON_RSP);
|
cmd = btCoreData->SpawnSignal(conn, NULL, l2cap_con_rsp(ident, scid, dcid, result, 0), ident, L2CAP_CON_RSP);
|
||||||
if (cmd == NULL)
|
if (cmd == NULL)
|
||||||
return ENOMEM;
|
return ENOMEM;
|
||||||
|
|
||||||
@@ -1076,7 +1076,7 @@ send_l2cap_cfg_rsp(HciConnection* conn, uint8 ident, uint16 scid, uint16 result,
|
|||||||
{
|
{
|
||||||
L2capFrame* cmd = NULL;
|
L2capFrame* cmd = NULL;
|
||||||
|
|
||||||
cmd = btCoreData->SpawnSignal(conn, NULL, l2cap_cfg_rsp(cmd->ident, scid, 0, result, opt),
|
cmd = btCoreData->SpawnSignal(conn, NULL, l2cap_cfg_rsp(ident, scid, 0, result, opt),
|
||||||
ident, L2CAP_CFG_RSP);
|
ident, L2CAP_CFG_RSP);
|
||||||
if (cmd == NULL) {
|
if (cmd == NULL) {
|
||||||
gBufferModule->free(opt);
|
gBufferModule->free(opt);
|
||||||
|
|||||||
Reference in New Issue
Block a user