Skip to content

Commit 6dfa8ac

Browse files
committed
Check result of write() in sendkeys
1 parent 1eee8ee commit 6dfa8ac

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/hal/user_comps/sendkeys.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ void emit(int fd, int type, int code, int val)
6262
ie.type = type;
6363
ie.code = code;
6464
ie.value = val;
65-
write(fd, &ie, sizeof(ie));
65+
if (write(fd, &ie, sizeof(ie)) != sizeof(ie)) perror("write(event)");
6666
}
6767

6868
static void exit_handler(int sig) {
@@ -262,7 +262,9 @@ int main(int argc, char* argv[]) {
262262
uidev.id.product = 0x1;
263263
uidev.id.version = 1;
264264

265-
write(param->fd, &uidev, sizeof(uidev));
265+
if(write(param->fd, &uidev, sizeof(uidev)) != sizeof(uidev)) {
266+
perror("write(uidev)");
267+
};
266268
ioctl(param->fd, UI_DEV_CREATE);
267269
param->inited = 1;
268270
}

0 commit comments

Comments
 (0)