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:
Mark Pizzolato 2013-09-10 16:27:00 -07:00
parent 01b3179d93
commit c9844951f7
2 changed files with 2 additions and 2 deletions

View file

@ -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;

View file

@ -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;