b_to_q() and q_to_b() take a "u_char *" argument, so use a u_char array
in one place, and don't cast a "u_char *" to a "char *" in the q_to_b() call(!) in another.
This commit is contained in:
parent
c1ff3ce973
commit
1354fecf22
|
@ -1,4 +1,4 @@
|
||||||
/* $NetBSD: tty_pty.c,v 1.66 2002/11/26 18:44:35 christos Exp $ */
|
/* $NetBSD: tty_pty.c,v 1.67 2003/01/19 23:11:46 simonb Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1982, 1986, 1989, 1993
|
* Copyright (c) 1982, 1986, 1989, 1993
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
__KERNEL_RCSID(0, "$NetBSD: tty_pty.c,v 1.66 2002/11/26 18:44:35 christos Exp $");
|
__KERNEL_RCSID(0, "$NetBSD: tty_pty.c,v 1.67 2003/01/19 23:11:46 simonb Exp $");
|
||||||
|
|
||||||
#include "opt_compat_sunos.h"
|
#include "opt_compat_sunos.h"
|
||||||
|
|
||||||
|
@ -557,7 +557,7 @@ ptcread(dev, uio, flag)
|
||||||
{
|
{
|
||||||
struct pt_softc *pti = pt_softc[minor(dev)];
|
struct pt_softc *pti = pt_softc[minor(dev)];
|
||||||
struct tty *tp = pti->pt_tty;
|
struct tty *tp = pti->pt_tty;
|
||||||
char buf[BUFSIZ];
|
u_char buf[BUFSIZ];
|
||||||
int error = 0, cc;
|
int error = 0, cc;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -652,7 +652,7 @@ again:
|
||||||
return (EIO);
|
return (EIO);
|
||||||
}
|
}
|
||||||
if (cc)
|
if (cc)
|
||||||
(void) b_to_q((char *)cp, cc, &tp->t_canq);
|
(void) b_to_q(cp, cc, &tp->t_canq);
|
||||||
cc = 0;
|
cc = 0;
|
||||||
}
|
}
|
||||||
(void) putc(0, &tp->t_canq);
|
(void) putc(0, &tp->t_canq);
|
||||||
|
|
Loading…
Reference in New Issue