From 99b0a7e0edb9ae3d90e54e626c000d6642e00d69 Mon Sep 17 00:00:00 2001 From: Murai Takashi Date: Sun, 11 Nov 2018 10:39:31 +0900 Subject: [PATCH] OpenSound: Fix PVS 2232, 2233 Use new(std::nothrow) so that NULL check for allocated memory makes sense. Change-Id: I690a796ac5a9a7a61440ccccf19f93fc6bf2d328 Reviewed-on: https://review.haiku-os.org/689 Reviewed-by: Adrien Destugues --- .../media/media-add-ons/opensound/OpenSoundDevice.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/add-ons/media/media-add-ons/opensound/OpenSoundDevice.cpp b/src/add-ons/media/media-add-ons/opensound/OpenSoundDevice.cpp index 427d3020fc..cf453ded4f 100644 --- a/src/add-ons/media/media-add-ons/opensound/OpenSoundDevice.cpp +++ b/src/add-ons/media/media-add-ons/opensound/OpenSoundDevice.cpp @@ -389,7 +389,8 @@ OpenSoundDevice::AddEngine(oss_audioinfo *info) if (info->caps & PCM_CAP_HIDDEN) return B_OK; */ - OpenSoundDeviceEngine *engine = new OpenSoundDeviceEngine(info); + OpenSoundDeviceEngine *engine = + new(std::nothrow) OpenSoundDeviceEngine(info); if (!engine) return ENOMEM; err = engine->InitCheck(); @@ -407,7 +408,8 @@ OpenSoundDevice::AddMixer(oss_mixerinfo *info) { status_t err; CALLED(); - OpenSoundDeviceMixer *mixer = new OpenSoundDeviceMixer(info); + OpenSoundDeviceMixer *mixer = + new(std::nothrow) OpenSoundDeviceMixer(info); if (!mixer) return ENOMEM; err = mixer->InitCheck();