ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libeio/eio.c
(Generate patch)

Comparing libeio/eio.c (file contents):
Revision 1.149 by root, Tue Feb 20 06:54:47 2018 UTC vs.
Revision 1.150 by root, Fri Jun 15 02:57:36 2018 UTC

959 intptr_t end = addr + len; 959 intptr_t end = addr + len;
960 intptr_t page = eio_pagesize (); 960 intptr_t page = eio_pagesize ();
961 961
962 if (addr < end) 962 if (addr < end)
963 if (flags & EIO_MT_MODIFY) /* modify */ 963 if (flags & EIO_MT_MODIFY) /* modify */
964 do { *((volatile sig_atomic_t *)addr) |= 0; } while ((addr += page) < len && !EIO_CANCELLED (req)); 964 do { *((volatile sig_atomic_t *)addr) |= 0; } while ((addr += page) < end && !EIO_CANCELLED (req));
965 else 965 else
966 do { *((volatile sig_atomic_t *)addr) ; } while ((addr += page) < len && !EIO_CANCELLED (req)); 966 do { *((volatile sig_atomic_t *)addr) ; } while ((addr += page) < end && !EIO_CANCELLED (req));
967 } 967 }
968 968
969 return 0; 969 return 0;
970} 970}
971 971

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines