chiark
/
gitweb
/
~mdw
/
mLib
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
sel/bres.c (zap): Don't scramble the freelist when a query is aborted.
[mLib]
/
sel
/
bres.c
diff --git
a/sel/bres.c
b/sel/bres.c
index 2885d0e3274e78291480668d3d1b50e37394c2e5..cc440494fdc081196aab7cc8e7abb081a407b0e1 100644
(file)
--- a/
sel/bres.c
+++ b/
sel/bres.c
@@
-591,7
+591,7
@@
static void zap(bres_server *rs)
/* --- Move the server to the back of the list --- */
/* --- Move the server to the back of the list --- */
- UNLINK(freelist, freetail, rs);
+
if (!rs->rc)
UNLINK(freelist, freetail, rs);
LINKTAIL(freelist, freetail, rs);
}
LINKTAIL(freelist, freetail, rs);
}