PDP11/VAX: Make sure that semi-unique drive serial numbers have a zero msb to avoid issues in some operating systems.
This commit is contained in:
parent
01b3179d93
commit
c9844951f7
2 changed files with 2 additions and 2 deletions
|
@ -784,7 +784,7 @@ if ((c = strrchr (namebuf, ']')))
|
|||
strcpy (namebuf, c+1);
|
||||
packid = eth_crc32(0, namebuf, strlen (namebuf));
|
||||
buf[0] = (uint16)packid;
|
||||
buf[1] = (uint16)(packid >> 16);
|
||||
buf[1] = (uint16)(packid >> 16) & 0x7FFF; /* Make sure MSB is clear */
|
||||
buf[2] = buf[3] = 0;
|
||||
for (i = 4; i < wds; i++)
|
||||
buf[i] = 0177777u;
|
||||
|
|
|
@ -1435,7 +1435,7 @@ if ((c = strrchr (namebuf, ']')))
|
|||
strcpy (namebuf, c+1);
|
||||
packid = eth_crc32(0, namebuf, strlen (namebuf));
|
||||
buf[0] = (uint16)packid;
|
||||
buf[1] = (uint16)(packid >> 16);
|
||||
buf[1] = (uint16)(packid >> 16) & 0x7FFF; /* Make sure MSB is clear */
|
||||
buf[2] = buf[3] = 0;
|
||||
for (i = 4; i < wds; i++)
|
||||
buf[i] = 0177777u;
|
||||
|
|
Loading…
Add table
Reference in a new issue