Module Name: src Committed By: nakayama Date: Sat Aug 20 18:21:18 UTC 2016
Modified Files: src/sys/arch/sparc64/dev: ldc.c vdsk.c Log Message: Avoid "cast to pointer from integer of different size" warning on 32-bit kernels. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/arch/sparc64/dev/ldc.c \ src/sys/arch/sparc64/dev/vdsk.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/arch/sparc64/dev/ldc.c diff -u src/sys/arch/sparc64/dev/ldc.c:1.1 src/sys/arch/sparc64/dev/ldc.c:1.2 --- src/sys/arch/sparc64/dev/ldc.c:1.1 Fri Aug 19 19:02:07 2016 +++ src/sys/arch/sparc64/dev/ldc.c Sat Aug 20 18:21:18 2016 @@ -1,4 +1,4 @@ -/* $NetBSD: ldc.c,v 1.1 2016/08/19 19:02:07 palle Exp $ */ +/* $NetBSD: ldc.c,v 1.2 2016/08/20 18:21:18 nakayama Exp $ */ /* $OpenBSD: ldc.c,v 1.12 2015/03/21 18:02:58 kettenis Exp $ */ /* * Copyright (c) 2009 Mark Kettenis @@ -256,7 +256,7 @@ ldc_send_vers(struct ldc_conn *lc) return; } - lp = (struct ldc_pkt *)(lc->lc_txq->lq_va + tx_tail); + lp = (struct ldc_pkt *)(uintptr_t)(lc->lc_txq->lq_va + tx_tail); bzero(lp, sizeof(struct ldc_pkt)); lp->type = LDC_CTRL; lp->stype = LDC_INFO; @@ -291,7 +291,7 @@ ldc_send_ack(struct ldc_conn *lc) return; } - lp = (struct ldc_pkt *)(lc->lc_txq->lq_va + tx_tail); + lp = (struct ldc_pkt *)(uintptr_t)(lc->lc_txq->lq_va + tx_tail); bzero(lp, sizeof(struct ldc_pkt)); lp->type = LDC_CTRL; lp->stype = LDC_ACK; @@ -326,7 +326,7 @@ ldc_send_rts(struct ldc_conn *lc) return; } - lp = (struct ldc_pkt *)(lc->lc_txq->lq_va + tx_tail); + lp = (struct ldc_pkt *)(uintptr_t)(lc->lc_txq->lq_va + tx_tail); bzero(lp, sizeof(struct ldc_pkt)); lp->type = LDC_CTRL; lp->stype = LDC_INFO; @@ -361,7 +361,7 @@ ldc_send_rtr(struct ldc_conn *lc) return; } - lp = (struct ldc_pkt *)(lc->lc_txq->lq_va + tx_tail); + lp = (struct ldc_pkt *)(uintptr_t)(lc->lc_txq->lq_va + tx_tail); bzero(lp, sizeof(struct ldc_pkt)); lp->type = LDC_CTRL; lp->stype = LDC_INFO; @@ -396,7 +396,7 @@ ldc_send_rdx(struct ldc_conn *lc) return; } - lp = (struct ldc_pkt *)(lc->lc_txq->lq_va + tx_tail); + lp = (struct ldc_pkt *)(uintptr_t)(lc->lc_txq->lq_va + tx_tail); bzero(lp, sizeof(struct ldc_pkt)); lp->type = LDC_CTRL; lp->stype = LDC_INFO; @@ -442,7 +442,7 @@ ldc_send_unreliable(struct ldc_conn *lc, } while (len > 0) { - lp = (struct ldc_pkt *)(lc->lc_txq->lq_va + tx_tail); + lp = (struct ldc_pkt *)(uintptr_t)(lc->lc_txq->lq_va + tx_tail); bzero(lp, sizeof(struct ldc_pkt)); lp->type = LDC_DATA; lp->stype = LDC_INFO; Index: src/sys/arch/sparc64/dev/vdsk.c diff -u src/sys/arch/sparc64/dev/vdsk.c:1.1 src/sys/arch/sparc64/dev/vdsk.c:1.2 --- src/sys/arch/sparc64/dev/vdsk.c:1.1 Fri Aug 19 19:02:07 2016 +++ src/sys/arch/sparc64/dev/vdsk.c Sat Aug 20 18:21:18 2016 @@ -1,4 +1,4 @@ -/* $NetBSD: vdsk.c,v 1.1 2016/08/19 19:02:07 palle Exp $ */ +/* $NetBSD: vdsk.c,v 1.2 2016/08/20 18:21:18 nakayama Exp $ */ /* $OpenBSD: vdsk.c,v 1.46 2015/01/25 21:42:13 kettenis Exp $ */ /* * Copyright (c) 2009, 2011 Mark Kettenis @@ -542,7 +542,7 @@ vdsk_rx_intr(void *arg) if (rx_head == rx_tail) return (0); - lp = (struct ldc_pkt *)(lc->lc_rxq->lq_va + rx_head); + lp = (struct ldc_pkt *)(uintptr_t)(lc->lc_rxq->lq_va + rx_head); switch (lp->type) { case LDC_CTRL: ldc_rx_ctrl(lc, lp);