169 |
return; |
return; |
170 |
} |
} |
171 |
memset(node->buf, 0, node->size); |
memset(node->buf, 0, node->size); |
|
|
|
172 |
secmem_remove(node); |
secmem_remove(node); |
173 |
xfree(node->buf); |
xfree(node->buf); |
174 |
xfree(node); |
xfree(node); |
239 |
node->prev->next = node->next; |
node->prev->next = node->next; |
240 |
if (node->next != NULL) |
if (node->next != NULL) |
241 |
node->next->prev = node->prev; |
node->next->prev = node->prev; |
242 |
|
if (smem == node) |
243 |
|
smem = node->next; |
244 |
|
|
245 |
} |
} |
246 |
|
|
247 |
|
|
251 |
void |
void |
252 |
secmem_clear(void) |
secmem_clear(void) |
253 |
{ |
{ |
254 |
secmem_t *p; |
secmem_t *p, *t; |
255 |
|
|
256 |
for (p = smem; p != NULL; p = p->next) |
for (p = smem; p != NULL; p = t) { |
257 |
sfree(p); |
t = p->next; |
258 |
|
sfree(p->buf); |
259 |
|
} |
260 |
} |
} |
261 |
|
|
262 |
|
|