From 4d98e0f57146db6906bca2c197a3f42bb9e2baf1 Mon Sep 17 00:00:00 2001
From: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
Date: Thu, 14 May 2015 14:48:21 -0400
Subject: [PATCH] ice: use lock_guard than unique_lock

The former has less overhead than later if extra features not needed.

Refs #73286

Change-Id: I2eb988dc546e92c934304a2e9b9419f5a025f23b
---
 src/ice_transport.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/ice_transport.cpp b/src/ice_transport.cpp
index 098b1f29e1..cc04f17083 100644
--- a/src/ice_transport.cpp
+++ b/src/ice_transport.cpp
@@ -560,7 +560,7 @@ IceTransport::onReceiveData(unsigned comp_id, void *pkt, pj_size_t size)
     if (!size)
         return;
     auto& io = compIO_[comp_id-1];
-    std::unique_lock<std::mutex> lk(io.mutex);
+    std::lock_guard<std::mutex> lk(io.mutex);
     if (io.cb) {
         io.cb((uint8_t*)pkt, size);
     } else {
@@ -629,7 +629,7 @@ IceTransport::recv(int comp_id, unsigned char* buf, size_t len)
 {
     register_thread();
     auto& io = compIO_[comp_id];
-    std::unique_lock<std::mutex> lk(io.mutex);
+    std::lock_guard<std::mutex> lk(io.mutex);
 
     if (io.queue.empty())
         return 0;
@@ -646,7 +646,7 @@ void
 IceTransport::setOnRecv(unsigned comp_id, IceRecvCb cb)
 {
     auto& io = compIO_[comp_id];
-    std::unique_lock<std::mutex> lk(io.mutex);
+    std::lock_guard<std::mutex> lk(io.mutex);
     io.cb = cb;
 
     if (cb) {
@@ -684,7 +684,7 @@ ssize_t
 IceTransport::getNextPacketSize(int comp_id)
 {
     auto& io = compIO_[comp_id];
-    std::unique_lock<std::mutex> lk(io.mutex);
+    std::lock_guard<std::mutex> lk(io.mutex);
     if (io.queue.empty()) {
         return 0;
     }
-- 
GitLab