diff options
author | sos <sos@FreeBSD.org> | 1994-10-23 19:19:42 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 1994-10-23 19:19:42 +0000 |
commit | d57df1cab6fdb96baf871757510b9e38be0140c2 (patch) | |
tree | 23d26dfcad45ff7142c71ea873f03e423ec6f429 /sys/i386/ibcs2/ibcs2_ioctl.c | |
parent | be99ddf809b6d0e6c08039424cddd7b74cb237ce (diff) | |
download | FreeBSD-src-d57df1cab6fdb96baf871757510b9e38be0140c2.zip FreeBSD-src-d57df1cab6fdb96baf871757510b9e38be0140c2.tar.gz |
Fixed some video returns.
Diffstat (limited to 'sys/i386/ibcs2/ibcs2_ioctl.c')
-rw-r--r-- | sys/i386/ibcs2/ibcs2_ioctl.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/sys/i386/ibcs2/ibcs2_ioctl.c b/sys/i386/ibcs2/ibcs2_ioctl.c index b994a5c..4e3b991 100644 --- a/sys/i386/ibcs2/ibcs2_ioctl.c +++ b/sys/i386/ibcs2/ibcs2_ioctl.c @@ -26,7 +26,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $Id: ibcs2_ioctl.c,v 1.1 1994/10/14 08:53:02 sos Exp $ + * $Id: ibcs2_ioctl.c,v 1.2 1994/10/17 22:13:07 sos Exp $ */ #include <i386/ibcs2/ibcs2.h> @@ -747,8 +747,9 @@ ibcs2_ioctl(struct proc *p, struct ibcs2_ioctl_args *args, int *retval) switch (num) { case 0: args->cmd = GIO_ATTR; - ioctl(p, args, retval); - IBCS2_MAGIC_RETURN(args); + error = ioctl(p, args, retval); + *retval = (int)args->arg; + return error; } break; @@ -757,15 +758,18 @@ ibcs2_ioctl(struct proc *p, struct ibcs2_ioctl_args *args, int *retval) case 0: args->cmd = GIO_COLOR; ioctl(p, args, retval); - IBCS2_MAGIC_RETURN(args); + *retval = (int)args->arg; + return error; case 1: args->cmd = CONS_CURRENT; ioctl(p, args, retval); - IBCS2_MAGIC_RETURN(args); + *retval = (int)args->arg; + return error; case 2: args->cmd = CONS_GET; ioctl(p, args, retval); - IBCS2_MAGIC_RETURN(args); + *retval = (int)args->arg; + return error; case 4: args->cmd = CONS_BLANKTIME; return ioctl(p, args, retval); |