From 034e2b7f94801c208bb2dfa2aaff3ba6e92e5b22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Tue, 5 Feb 2008 08:00:08 +0000 Subject: [PATCH] applied patch by Maurice Kalinowski: * BTimeSource now checks if it is about to add itself as a slave node and refuses to. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23867 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/media/TimeSource.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/kits/media/TimeSource.cpp b/src/kits/media/TimeSource.cpp index c295e45208..05f1211d1c 100644 --- a/src/kits/media/TimeSource.cpp +++ b/src/kits/media/TimeSource.cpp @@ -499,6 +499,10 @@ BTimeSource::DirectAddMe(const media_node &node) ERROR("BTimeSource::DirectAddMe out of slave node slots\n"); return; } + if (fNodeID == node.node) { + ERROR("BTimeSource::DirectAddMe should not add itself to slave nodes\n"); + return; + } for (int i = 0; i < SLAVE_NODES_COUNT; i++) { if (fSlaveNodes->node_id[i] == 0) { fSlaveNodes->node_id[i] = node.node;