Errata
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted by | Date submitted |
---|---|---|---|---|
Page 37 Last two lines. |
The lines say. "The value denotes the highest privilege level, while the value 3 denotes the lowest. Linux uses only levels and 3, which are respectively called Kernel Mode and User Mode." |
Avinash Kambil | Dec 26, 2010 | |
Printed | Page 38 3rd bullett |
The 20-bit Limit field denotes the segment length in "Granularity Units", not bytes. As described in the very next sentence, the segment length can range from 1 byte to 1MB, or from 4KB to 4GB, depending on the "G" granularity flag (which is described in the 2nd bullett). |
Bruce Baumann | Aug 01, 2011 |
Printed | Page 50 last paragraph |
0x2003ffff is the address in the example. |
Anonymous | Nov 23, 2008 |
Printed | Page 50 Last paragraph |
Never mind. The book is right. I am wrong. Please ignore my earlier message. |
Anonymous | Nov 23, 2008 |
Page 76 silly_copy code sample |
The code for silly_copy has a minor typo, the missing comma in "unsigned long len" (should be "unsigned long, len"). More serious is the ability to totally take down the Linux kernel from userland with this code since the buffer used is a limited size (the size of an unsigned long) and you copy data into it based on the user parameter. This is a security hole large enough to drive a space shuttle through :-) |
Anonymous | Jun 28, 2011 |