forked from mirrors/gecko-dev
Bug 1469879 - Add check for closed socket on Multicast IPC parent funcs; r=baku
MozReview-Commit-ID: CaNYPtgFz87 --HG-- extra : rebase_source : a4043a24a8954e2cb5a63211d4cbc1f08930a2fb
This commit is contained in:
parent
fc7e217166
commit
0f901b5c31
1 changed files with 12 additions and 0 deletions
|
|
@ -450,6 +450,12 @@ mozilla::ipc::IPCResult
|
|||
UDPSocketParent::RecvJoinMulticast(const nsCString& aMulticastAddress,
|
||||
const nsCString& aInterface)
|
||||
{
|
||||
if (!mSocket) {
|
||||
NS_WARNING("multicast socket is closed");
|
||||
FireInternalError(__LINE__);
|
||||
return IPC_OK();
|
||||
}
|
||||
|
||||
nsresult rv = mSocket->JoinMulticast(aMulticastAddress, aInterface);
|
||||
|
||||
if (NS_WARN_IF(NS_FAILED(rv))) {
|
||||
|
|
@ -463,6 +469,12 @@ mozilla::ipc::IPCResult
|
|||
UDPSocketParent::RecvLeaveMulticast(const nsCString& aMulticastAddress,
|
||||
const nsCString& aInterface)
|
||||
{
|
||||
if (!mSocket) {
|
||||
NS_WARNING("multicast socket is closed");
|
||||
FireInternalError(__LINE__);
|
||||
return IPC_OK();
|
||||
}
|
||||
|
||||
nsresult rv = mSocket->LeaveMulticast(aMulticastAddress, aInterface);
|
||||
|
||||
if (NS_WARN_IF(NS_FAILED(rv))) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue