Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b6d786db authored by Dmitry Torokhov's avatar Dmitry Torokhov
Browse files

Input: add missing handler->start() call



The start() method need to be called every time we create
a new handle. This includes not only registering new devices
but also when registering new handlers.

Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
parent cb786235
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1056,8 +1056,11 @@ void input_register_handler(struct input_handler *handler)
	list_for_each_entry(dev, &input_dev_list, node)
		if (!handler->blacklist || !input_match_device(handler->blacklist, dev))
			if ((id = input_match_device(handler->id_table, dev)))
				if ((handle = handler->connect(handler, dev, id)))
				if ((handle = handler->connect(handler, dev, id))) {
					input_link_handle(handle);
					if (handler->start)
						handler->start(handle);
				}

	input_wakeup_procfs_readers();
}