kdbus: don't unlink synchronous replies
[platform/kernel/linux-rpi3.git] / ipc / kdbus / connection.c
index 02deba3..a40be5f 100644 (file)
@@ -1135,7 +1135,8 @@ static int kdbus_conn_reply(struct kdbus_conn *src,
        if (reply) {
                if (reply->sync)
                        wake = kdbus_reply_ref(reply);
-               kdbus_reply_unlink(reply);
+               else
+                       kdbus_reply_unlink(reply);
        }
        mutex_unlock(&dst->lock);