From cdda40b334b9a7aa9b99dee2caa590982ea59eb8 Mon Sep 17 00:00:00 2001 From: Lisa kim Date: Fri, 29 Jul 2016 15:55:54 +0900 Subject: [PATCH] Set receive buffer size from UDEV_MONITOR_BUFFER_SIZE env Change-Id: I6adaa345ad4df6f1c3c26811b569cb0998bf0bc8 Signed-off-by: Lisa kim --- src/udev-seat.c | 8 ++++++++ 1 file changed, 8 insertions(+) mode change 100644 => 100755 src/udev-seat.c diff --git a/src/udev-seat.c b/src/udev-seat.c old mode 100644 new mode 100755 index 9626c920..a276601f --- a/src/udev-seat.c +++ b/src/udev-seat.c @@ -302,6 +302,7 @@ udev_input_enable(struct libinput *libinput) struct udev_input *input = (struct udev_input*)libinput; struct udev *udev = input->udev; int fd; + unsigned int buf_size = 0; if (input->udev_monitor || !input->seat_id) return 0; @@ -322,6 +323,13 @@ udev_input_enable(struct libinput *libinput) return -1; } + env = getenv("UDEV_MONITOR_BUFFER_SIZE"); + if (env && (buf_size = atoi(env))) + { + log_info(libinput,"udev: set receive buffer size = %d\n", buf_size); + udev_monitor_set_receive_buffer_size(input->udev_monitor, buf_size); + } + if (udev_monitor_filter_add_match_subsystem_devtype( input->udev_monitor, "input", NULL)) { log_info(libinput, "udev: failed to set up filter\n"); -- 2.34.1