From e339f8165bdc8463dd41121507ab4419fb101d55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Fri, 21 Mar 2008 13:02:01 +0000 Subject: [PATCH] Also don't print error on B_BAD_PORT_ID in BMediaNode::WaitForMessage(), it just means the port has been deleted while the node was waiting, like when a program quits. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24502 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/media/MediaNode.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/kits/media/MediaNode.cpp b/src/kits/media/MediaNode.cpp index 8b4a67793e..2a3ae9667f 100644 --- a/src/kits/media/MediaNode.cpp +++ b/src/kits/media/MediaNode.cpp @@ -367,10 +367,11 @@ BMediaNode::WaitForMessage(bigtime_t waitUntil, ssize_t size = read_port_etc(ControlPort(), &message, data, sizeof(data), B_ABSOLUTE_TIMEOUT, waitUntil); if (size < 0) { - if ((status_t)size != B_TIMED_OUT) + status_t error = (status_t)size; + if (error != B_TIMED_OUT && error != B_BAD_PORT_ID) ERROR("BMediaNode::WaitForMessage: read_port_etc error: %s\n", - strerror((status_t)size)); - return (status_t)size; + strerror(error)); + return error; } TRACE("BMediaNode::WaitForMessage request is: %#lx, node %ld, this %p\n",