Module Name: src Committed By: riastradh Date: Mon Apr 13 14:56:22 UTC 2015
Modified Files: src/sys/dev: rndpseudo.c Log Message: If we're going to use the queue macros, use them as intended. To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25 src/sys/dev/rndpseudo.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/rndpseudo.c diff -u src/sys/dev/rndpseudo.c:1.24 src/sys/dev/rndpseudo.c:1.25 --- src/sys/dev/rndpseudo.c:1.24 Sun Nov 9 20:29:58 2014 +++ src/sys/dev/rndpseudo.c Mon Apr 13 14:56:22 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: rndpseudo.c,v 1.24 2014/11/09 20:29:58 christos Exp $ */ +/* $NetBSD: rndpseudo.c,v 1.25 2015/04/13 14:56:22 riastradh Exp $ */ /*- * Copyright (c) 1997-2013 The NetBSD Foundation, Inc. @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: rndpseudo.c,v 1.24 2014/11/09 20:29:58 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rndpseudo.c,v 1.25 2015/04/13 14:56:22 riastradh Exp $"); #if defined(_KERNEL_OPT) #include "opt_compat_netbsd.h" @@ -641,10 +641,10 @@ rnd_ioctl(struct file *fp, u_long cmd, v * Find the starting source by running through the * list of sources. */ - kr = rnd_sources.lh_first; + kr = LIST_FIRST(&rnd_sources); start = rst->start; while (kr != NULL && start >= 1) { - kr = kr->list.le_next; + kr = LIST_NEXT(kr, list); start--; } @@ -655,7 +655,7 @@ rnd_ioctl(struct file *fp, u_long cmd, v */ for (count = 0; count < rst->count && kr != NULL; count++) { krndsource_to_rndsource(kr, &rst->source[count]); - kr = kr->list.le_next; + kr = LIST_NEXT(kr, list); } rst->count = count; @@ -677,10 +677,10 @@ rnd_ioctl(struct file *fp, u_long cmd, v * Find the starting source by running through the * list of sources. */ - kr = rnd_sources.lh_first; + kr = LIST_FIRST(&rnd_sources); start = rset->start; while (kr != NULL && start > 1) { - kr = kr->list.le_next; + kr = LIST_NEXT(kr, list); start--; } @@ -690,7 +690,7 @@ rnd_ioctl(struct file *fp, u_long cmd, v */ for (count = 0; count < rset->count && kr != NULL; count++) { krndsource_to_rndsource_est(kr, &rset->source[count]); - kr = kr->list.le_next; + kr = LIST_NEXT(kr, list); } rset->count = count; @@ -704,7 +704,7 @@ rnd_ioctl(struct file *fp, u_long cmd, v */ mutex_spin_enter(&rndpool_mtx); rstnm = (rndstat_name_t *)addr; - kr = rnd_sources.lh_first; + kr = LIST_FIRST(&rnd_sources); while (kr != NULL) { if (strncmp(kr->name, rstnm->name, MIN(sizeof(kr->name), @@ -713,7 +713,7 @@ rnd_ioctl(struct file *fp, u_long cmd, v mutex_spin_exit(&rndpool_mtx); return (0); } - kr = kr->list.le_next; + kr = LIST_NEXT(kr, list); } mutex_spin_exit(&rndpool_mtx); @@ -727,7 +727,7 @@ rnd_ioctl(struct file *fp, u_long cmd, v */ mutex_spin_enter(&rndpool_mtx); rsetnm = (rndstat_est_name_t *)addr; - kr = rnd_sources.lh_first; + kr = LIST_FIRST(&rnd_sources); while (kr != NULL) { if (strncmp(kr->name, rsetnm->name, MIN(sizeof(kr->name), @@ -737,7 +737,7 @@ rnd_ioctl(struct file *fp, u_long cmd, v mutex_spin_exit(&rndpool_mtx); return (0); } - kr = kr->list.le_next; + kr = LIST_NEXT(kr, list); } mutex_spin_exit(&rndpool_mtx); @@ -752,7 +752,7 @@ rnd_ioctl(struct file *fp, u_long cmd, v */ mutex_spin_enter(&rndpool_mtx); rctl = (rndctl_t *)addr; - kr = rnd_sources.lh_first; + kr = LIST_FIRST(&rnd_sources); /* * Flags set apply to all sources of this type. @@ -763,7 +763,7 @@ rnd_ioctl(struct file *fp, u_long cmd, v krs_setflags(kr, rctl->flags, rctl->mask); } - kr = kr->list.le_next; + kr = LIST_NEXT(kr, list); } mutex_spin_exit(&rndpool_mtx); return (0); @@ -780,7 +780,7 @@ rnd_ioctl(struct file *fp, u_long cmd, v mutex_spin_exit(&rndpool_mtx); return (0); } - kr = kr->list.le_next; + kr = LIST_NEXT(kr, list); } mutex_spin_exit(&rndpool_mtx);