Errata
The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted By | Date submitted | Date corrected |
---|---|---|---|---|---|
Printed | Page xvii The UUCP address "uunet!oreilly!info" was removed from the text. |
Anonymous | Feb 01, 2000 | ||
Printed | Page 3 para. -1, last two lines: "the simple malloc/free |
pair" changed to "simple malloc/free equivalents" |
Anonymous | Aug 01, 1998 | |
Printed | Page 14 Add the following text after the code at the top of the page |
|
Anonymous | ||
Printed | Page 14 4th line of code |
root# rmmod hello.o |
Anonymous | Jun 01, 1999 | |
Printed | Page 20 para. 3, line 2: "sys_create_module" is italicized. |
line 6: "sys_init_module" is italicized. |
Anonymous | Aug 01, 1998 | |
Printed | Page 25 description of variable list term, "Exec domains" |
in the last line of the paragraph change "the module defines |
Anonymous | Jun 01, 1998 | |
Printed | Page 25 |
The text used to read: |
Anonymous | Jun 01, 2000 | |
Printed | Page 27 The line "Decrements the count." was changed to roman font. |
Anonymous | Jun 01, 2000 | ||
Printed | Page 27 |
The text used to read: |
Anonymous | Jun 01, 2000 | |
Printed | Page 29 At the bottom of the page, replace |
to avoid corrupting system operation by interacting with |
Anonymous | ||
Printed | Page 30 In the second paragraph, the word "ioports" now reads "ioport" |
(no "s"). |
Anonymous | Jun 01, 1999 | |
Printed | Page 33 |
The code used to read: |
Anonymous | Jun 01, 2000 | |
Printed | Page 35 I noticed a missing ')' on the 9th line. |
It says '(described in Chapter 15.' |
Anonymous | ||
Printed | Page 45 |
The code used to read: |
Anonymous | Jun 01, 2000 | |
Printed | Page 46 |
The text before the code used to read: |
Anonymous | Jun 01, 2000 | |
Printed | Page 48 para. -1, line 1: "Linux 2.1" changed to "Linux 1.2" |
and line 2: "functions, thus why" changed to "functions. |
Anonymous | Aug 01, 1998 | |
Printed | Page 54 |
The section heading used to read: |
Anonymous | Jun 01, 2000 | |
Printed | Page 56 |
The code used to read: |
Anonymous | Jun 01, 2000 | |
Printed | Page 57 |
The paragraph beginning with "A new struct file..." was changed to read: |
Anonymous | Jun 01, 2000 | |
Printed | Page 65 line 1: changed from |
count = quantum - q_pos; /* read only up to /* |
Anonymous | Jun 01, 1998 | |
Printed | Page 66 line 24: changed |
count = quantum -q_pos; /* write only up to /* |
Anonymous | Jun 01, 1998 | |
Printed | Page 70 paragraph 4, line 5: changed |
"MINIMUM_ CONSOLE_LOGLEVEL" to "MINIMUM_CONSOLE_LOGLEVEL" |
Anonymous | Jun 01, 1998 | |
Printed | Page 72 In the second line of first (partial) paragraph |
Where it says: |
Anonymous | ||
Printed | Page 78 para. 2, "let's read the scull device": "scull" is |
italicized |
Anonymous | Aug 01, 1998 | |
Printed | Page 83 last paragraph: replaced the sentence beginning |
"Another advantage of oops is ..." with |
Anonymous | Jun 01, 1998 | |
Printed | Page 83 |
(83) para.4 line -1 removed (there is no bibliography in the book) |
Anonymous | Dec 01, 1998 | |
Printed | Page 87 para. 4, line -1: "disks" changed to "filesystems" |
Anonymous | Aug 01, 1998 | ||
Printed | Page 91 para. 4, line 2: changed "kgdb" from constant-width |
font to italics. |
Anonymous | Aug 01, 1998 | |
Printed | Page 93 list item 2, line 3: changed "kgdb" from constant-width |
font to italics. |
Anonymous | Aug 01, 1998 | |
Printed | Page 106 para. 7, line 4: removed footnote after "preferred" |
Anonymous | Aug 01, 1998 | ||
Printed | Page 108 paragraph 3, line 3: changed |
"(the next queue in the list)" to |
Anonymous | Jun 01, 1998 | |
Printed | Page 125 para. 6, line 2: "open" is italicized. |
Anonymous | Aug 01, 1998 | ||
Printed | Page 131 last paragraph, line 2: changed |
"since the computer was turned on" to |
Anonymous | Jun 01, 1998 | |
Printed | Page 169 In the last Paragraph, |
Mr Rubini introduced the "Digital Resistor" to us. |
Anonymous | ||
Printed | Page 180 description of fourth item in the list: changed |
"the self object" to "the this object" |
Anonymous | Jun 01, 1998 | |
Printed | Page 208 |
The line used to read: |
Anonymous | Jun 01, 2000 | |
Printed | Page 209 In chapter 9 ("Interrupt Handling"), in the section called |
"Going to Sleep Without Races", the code had a subtle bug. |
Anonymous | Jun 01, 1999 | |
Printed | Page 230 paragraph 5, line 1: changed "master.ver" to "export.ver" |
("export.ver" is italics) |
Anonymous | Jun 01, 1998 | |
Printed | Page 245 para. 1, line 2: "follwing" changed to "following" |
Anonymous | Aug 01, 1998 | ||
Printed | Page 245 |
The line used to read: |
Anonymous | Jun 01, 2000 | |
Printed | Page 246 paragraph 1, line 4: changed "end_request(1)" to |
"end_request(0)" (in constant-width font) |
Anonymous | Jun 01, 1998 | |
Printed | Page 274 the description of int (*swapout) has been replaced with the |
following: |
Anonymous | Jun 01, 1999 | |
Printed | Page 276 paragraph 3, line 2: changed |
"the X server transfers a lot of data to and from video memory." |
Anonymous | Jun 01, 1998 | |
Printed | Page 290 |
The last sentence on the page now reads: |
Anonymous | Jun 01, 1999 | |
Printed | Page 291-292 Removed all the paragraphs from "Actually, there is |
another way to allocate" to the end of the section. In their |
Anonymous | Jun 01, 1998 | |
Printed | Page 292 (This change is optional; it was meant to make the page |
look better after we removed three paragraphs from the preceding |
Anonymous | Jun 01, 1998 | |
Printed | Page 302 para. 6, lines 1-2: "shouldn't be bound to real hardware" |
changed to "should remain independent of real hardware" and |
Anonymous | Aug 01, 1998 | |
Printed | Page 315 paragraph before "The device methods" section, line 5 |
changed "IFF_PROMISCUOUS" to "IFF_PROMISC" |
Anonymous | Jun 01, 1998 | |
Printed | Page 321 |
The code used to read: |
Anonymous | Jun 01, 2000 | |
Printed | Page 321 |
The code used to read: |
Anonymous | Jun 01, 2000 | |
Printed | Page 326 The following text was added to the variable list |
"volatile char free; |
Anonymous | Jun 01, 2000 | |
Printed | Page 353 The following text was removed from the page |
"The specification also states that the address regions are |
Anonymous | Jun 01, 2000 | |
Printed | Page 389 In the sample code for scull_p_poll |
The code for scull_p_poll contains |
Anonymous | ||
Printed | Page 392 Under the category "unsigned long copy_from_user", |
"memcpy_tofs" was changed to: |
Anonymous | Feb 01, 2000 | |
Printed | Page 392 |
The text in the middle of the page used to read: |
Anonymous | Jun 01, 2000 | |
Printed | Page 394 In the code sample |
if (_IOC_DIR(cmd) & _IOC_READ) { |
Anonymous | ||
Printed | Page 394 In chapter 17, in the section called "Using the New |
Interface", |
Anonymous | Jun 01, 1999 | |
Printed | Page 397 paragraph 4, line 5: changed |
"16-byte little-endian" to "16-bit little-endian" |
Anonymous | Jun 01, 1998 | |
Printed | Page 399 description of ".fixup" list item: changed |
"The second pointer of the table" to |
Anonymous | Jun 01, 1998 | |
Printed | Page 408 changed index entry "firmware, PIC-aware" to |
"firmware, PCI-aware" |
Anonymous | Jun 01, 1998 | |
Printed | Page 409 changed index entry "infline functions" to |
"inline functions" |
Anonymous | Jun 01, 1998 |