summaryrefslogtreecommitdiffstats
path: root/usr.sbin/lpr
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/lpr')
-rw-r--r--usr.sbin/lpr/chkprintcap/chkprintcap.c10
-rw-r--r--usr.sbin/lpr/common_source/request.c4
2 files changed, 7 insertions, 7 deletions
diff --git a/usr.sbin/lpr/chkprintcap/chkprintcap.c b/usr.sbin/lpr/chkprintcap/chkprintcap.c
index 8b84656..405a112 100644
--- a/usr.sbin/lpr/chkprintcap/chkprintcap.c
+++ b/usr.sbin/lpr/chkprintcap/chkprintcap.c
@@ -193,10 +193,10 @@ note_spool_dir(const struct printer *pp, const struct stat *st)
err(++problems, "malloc(%lu)", strlen(pp->spool_dir) + 1UL);
last = 0;
- dp2 = dirlist.lh_first;
- while (dp2 && lessp(dp, dp2)) {
+ LIST_FOREACH(dp2, &dirlist, link) {
+ if(!lessp(dp, dp2))
+ break;
last = dp2;
- dp2 = dp2->link.le_next;
}
if (last) {
@@ -211,8 +211,8 @@ check_spool_dirs(void)
{
struct dirlist *dp, *dp2;
- for (dp = dirlist.lh_first; dp; dp = dp2) {
- dp2 = dp->link.le_next;
+ for (dp = LIST_FIRST(&dirlist); dp; dp = dp2) {
+ dp2 = LIST_NEXT(dp, link);
if (dp2 != 0 && equal(dp, dp2)) {
++problems;
diff --git a/usr.sbin/lpr/common_source/request.c b/usr.sbin/lpr/common_source/request.c
index e3e4366..79ea90b 100644
--- a/usr.sbin/lpr/common_source/request.c
+++ b/usr.sbin/lpr/common_source/request.c
@@ -68,11 +68,11 @@ free_request(struct request *rp)
free(rp->prettyname);
if (rp->authinfo)
free(rp->authinfo);
- while ((ru = rp->users.tqh_first) != 0) {
+ while ((ru = TAILQ_FIRST(&rp->users)) != 0) {
TAILQ_REMOVE(&rp->users, ru, ru_link);
free(ru);
}
- while ((rj = rp->jobids.tqh_first) != 0) {
+ while ((rj = TAILQ_FIRST(&rp->jobids)) != 0) {
TAILQ_REMOVE(&rp->jobids, rj, rj_link);
free(rj);
}
OpenPOWER on IntegriCloud