I have created a 2nd patch that adds more NEEDED checks. This one goes
after the first one I posted.
Signed-off-by: Jerone Young <[EMAIL PROTECTED]>
diff -r 8bf812b8e6e8 acpi_fakekey.c
--- a/acpi_fakekey.c Thu Jan 17 21:41:30 2008 -0600
+++ b/acpi_fakekey.c Thu Jan 17 21:47:14 2008 -0600
@@ -39,6 +39,7 @@ int main(int argc, char** argv) {
int main(int argc, char** argv) {
int fd;
int key;
+ ssize_t size;
struct input_event event;
if (argc == 2) {
@@ -56,12 +57,18 @@ int main(int argc, char** argv) {
event.type = EV_KEY;
event.code = key;
event.value = 1;
- write(fd, &event, sizeof event);
+ size = write(fd, &event, sizeof(event));
+ if (size != sizeof(event)) {
+ return 3;
+ }
event.type = EV_KEY;
event.code = key;
event.value = 0;
- write(fd, &event, sizeof event);
+ size = write(fd, &event, sizeof(event));
+ if (size != sizeof(event)) {
+ return 4;
+ }
close(fd);
--
Add ioctl error checking & close file descriptor in acpi_fake
https://bugs.launchpad.net/bugs/183707
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs