input: make a function for device removal

Break device_removed() out into its own function like device_added().

Signed-off-by: Derek Foreman <derekf@osg.samsung.com>
Reviewed-by: Bryce Harrington <bryce@osg.samsung.com>
diff --git a/src/libinput-seat.c b/src/libinput-seat.c
index ce79d34..6353667 100644
--- a/src/libinput-seat.c
+++ b/src/libinput-seat.c
@@ -100,6 +100,14 @@
 }
 
 static void
+device_removed(struct udev_input *input, struct libinput_device *libinput_device)
+{
+	struct evdev_device *device;
+	device = libinput_device_get_user_data(libinput_device);
+	evdev_device_destroy(device);
+}
+
+static void
 udev_seat_remove_devices(struct udev_seat *seat)
 {
 	struct evdev_device *device, *next;
@@ -127,7 +135,6 @@
 	struct libinput_device *libinput_device =
 		libinput_event_get_device(event);
 	struct udev_input *input = libinput_get_user_data(libinput);
-	struct evdev_device *device;
 	int handled = 1;
 
 	switch (libinput_event_get_type(event)) {
@@ -135,8 +142,7 @@
 		device_added(input, libinput_device);
 		break;
 	case LIBINPUT_EVENT_DEVICE_REMOVED:
-		device = libinput_device_get_user_data(libinput_device);
-		evdev_device_destroy(device);
+		device_removed(input, libinput_device);
 		break;
 	default:
 		handled = 0;