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

Reply via email to