(crc_init_table) Check if table is already inited.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3671 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1997-10-27 23:11:17 +00:00
parent 7c080fb4a3
commit a0f3788a2f

View File

@@ -50,9 +50,11 @@ static u_long table[256];
void void
crc_init_table(void) crc_init_table(void)
{ {
static int flag = 0;
unsigned long crc, poly; unsigned long crc, poly;
int i, j; int i, j;
if(flag) return;
poly = CRC_GEN; poly = CRC_GEN;
for (i = 0; i < 256; i++) { for (i = 0; i < 256; i++) {
crc = i; crc = i;
@@ -65,6 +67,7 @@ crc_init_table(void)
} }
table[i] = crc; table[i] = crc;
} }
flag = 1;
} }
u_int32_t u_int32_t