Skip to content

WIP: Hotfix for LRS Network Extensions - #6188

Merged
dorodnic merged 8 commits into
realsenseai:developmentfrom
apuzhevi:ethernet
Apr 22, 2020
Merged

dorodnic merged 8 commits into
realsenseai:developmentfrom
apuzhevi:ethernet

Conversation

@apuzhevi

@apuzhevi apuzhevi commented Apr 2, 2020

Copy link
Copy Markdown
Contributor

No description provided.

@apuzhevi
apuzhevi changed the base branch from master to development April 2, 2020 11:15
std::unique_lock<std::mutex> lk(m_taskSchedulerMutex);
{
std::lock_guard<std::mutex> lk(m_taskSchedulerMutex);
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't understand as the Lock_guard has no effect here.
Did you mean to move the var assignment into the scoped range ?

throw std::runtime_error(format_error_msg(__FUNCTION__, err));
}
m_commandDone = false;
unsigned res = this->sendTeardownCommand(*this->m_scs.m_session, this->continueAfterTEARDOWN);

@ev-mp ev-mp Apr 5, 2020 •

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

res is not used in the scope. You can either start checking the return value, or (in case there is no intend for it) drop it completely
Tabs

StreamClientState &scs = rsRtspClient->m_scs; // alias

if(!resultStr.empty())
if (!resultStr.empty())

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can move the whole flow under if (resultString) to make it concise.

{
resultStr = resultString;
delete [] resultString;
delete[] resultString;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it possible to refactor this so that the input string will be passed as const ref instead of pointers?
This is really not safe and prone to bugs, e.g. what happens if the input string is passed into a separate thread.

@apuzhevi
apuzhevi force-pushed the ethernet branch 2 times, most recently from 8350fde to 412fd6c Compare April 21, 2020 10:50
@dorodnic
dorodnic merged commit a27bf01 into realsenseai:development Apr 22, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants