From a844d77c21661af3742c6090a3833452021f825c Mon Sep 17 00:00:00 2001
From: Kenny Levinsen <kl@kl.wtf>
Date: Tue, 4 Aug 2020 02:38:05 +0200
Subject: seat: Fix device double-remove

---
 seatd/seat.c | 2 --
 1 file changed, 2 deletions(-)

(limited to 'seatd')

diff --git a/seatd/seat.c b/seatd/seat.c
index 37f2b00..40fbb09 100644
--- a/seatd/seat.c
+++ b/seatd/seat.c
@@ -86,7 +86,6 @@ int seat_remove_client(struct client *client) {
 	while (!linked_list_empty(&client->devices)) {
 		struct seat_device *device = (struct seat_device *)client->devices.next;
 		seat_close_device(client, device);
-		linked_list_remove(&device->link);
 	}
 
 	if (seat->active_client == client) {
@@ -392,7 +391,6 @@ int seat_close_client(struct client *client) {
 		if (seat_close_device(client, device) == -1) {
 			log_errorf("unable to close '%s': %s", device->path, strerror(errno));
 		}
-		linked_list_remove(&device->link);
 	}
 
 	client->pending_disable = false;
-- 
cgit v1.2.3