From 7164e1d412894e2b394e37b141cccad4286de683 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 2 Apr 2014 11:57:41 +1000 Subject: [PATCH] Drop unnecessary memset The EVICOCGMTSLOTS ioctl returns all slot values for the requested code or an error code, it doesn't return the number of bytes successfully transferred. Thus all values in the input array are always defined (on success), we don't need to memset it. Signed-off-by: Peter Hutterer Reviewed-by: Benjamin Tissoires --- libevdev/libevdev.c | 1 - 1 file changed, 1 deletion(-) diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c index 2506a9e..99e86a0 100644 --- a/libevdev/libevdev.c +++ b/libevdev/libevdev.c @@ -571,7 +571,6 @@ sync_mt_state(struct libevdev *dev, int create_events) if (!libevdev_has_event_code(dev, EV_ABS, axis)) continue; - memset(&mt_state, 0, sizeof(mt_state)); mt_state.code = axis; rc = ioctl(dev->fd, EVIOCGMTSLOTS(sizeof(struct mt_state)), &mt_state); if (rc < 0) { -- 2.34.1