diff --git a/log/src/log.c b/log/src/log.c
index 4548fc158ffe33db30e071f95ecc60018ae1c341..c3d0fb750a48849ce761bc42c747ac07809bbe8b 100644
--- a/log/src/log.c
+++ b/log/src/log.c
@@ -3360,8 +3360,8 @@ void scancn(cnrec *cn, struct LOC_checkcombine *LINK)
 	if (cn->done)
 		return;
 	cn->done = true;
-	scan(&cn->n, LINK);
-	scan(cn->np, LINK);
+	scan(&cn->n, &LINK);
+	scan(cn->np, &LINK);
 }
 
 static void frysolder(short x, short y)