summaryrefslogtreecommitdiffstats
path: root/sys/dev/ppbus/ppb_msq.c
diff options
context:
space:
mode:
authornsouch <nsouch@FreeBSD.org>1998-09-13 18:26:26 +0000
committernsouch <nsouch@FreeBSD.org>1998-09-13 18:26:26 +0000
commit5cc33ee728b656673a8728d17e20571446aa70b5 (patch)
tree5c6c2e36e8a7af235f1d9c33ab99602d4dbed9a1 /sys/dev/ppbus/ppb_msq.c
parenta35f9a9ecfa09df02ced63a2453c256721f8ad38 (diff)
downloadFreeBSD-src-5cc33ee728b656673a8728d17e20571446aa70b5.zip
FreeBSD-src-5cc33ee728b656673a8728d17e20571446aa70b5.tar.gz
ppbus enhanced to support ZIP+ : 1284 code added, microseq improved +
some bugs corrected in vpoio.
Diffstat (limited to 'sys/dev/ppbus/ppb_msq.c')
-rw-r--r--sys/dev/ppbus/ppb_msq.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/sys/dev/ppbus/ppb_msq.c b/sys/dev/ppbus/ppb_msq.c
index fff70a7..0890e49 100644
--- a/sys/dev/ppbus/ppb_msq.c
+++ b/sys/dev/ppbus/ppb_msq.c
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: ppb_msq.c,v 1.1.2.4 1998/06/16 23:35:51 son Exp $
+ * $Id: ppb_msq.c,v 1.1.2.3 1998/06/14 14:36:26 son Exp $
*
*/
#include <machine/stdarg.h>
@@ -215,7 +215,7 @@ ppb_MS_init_msq(struct ppb_microseq *msq, int nbparam, ...)
break;
case MS_TYP_CHA:
- msq[ins].arg[arg].c = va_arg(p_list, char);
+ msq[ins].arg[arg].i = (int)va_arg(p_list, char);
break;
case MS_TYP_PTR:
@@ -303,7 +303,8 @@ ppb_MS_microseq(struct ppb_device *dev, struct ppb_microseq *msq, int *ret)
break;
case MS_OP_RET:
- *ret = mi->arg[0].i; /* return code */
+ if (ret)
+ *ret = mi->arg[0].i; /* return code */
return (0);
break;
@@ -320,7 +321,8 @@ ppb_MS_microseq(struct ppb_device *dev, struct ppb_microseq *msq, int *ret)
}
}
error:
- *ret = error;
+ if (ret)
+ *ret = error;
return (0);
}
OpenPOWER on IntegriCloud