summaryrefslogtreecommitdiffstats
path: root/sys/i386/ibcs2/ibcs2_ioctl.c
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>1994-10-23 19:19:42 +0000
committersos <sos@FreeBSD.org>1994-10-23 19:19:42 +0000
commitd57df1cab6fdb96baf871757510b9e38be0140c2 (patch)
tree23d26dfcad45ff7142c71ea873f03e423ec6f429 /sys/i386/ibcs2/ibcs2_ioctl.c
parentbe99ddf809b6d0e6c08039424cddd7b74cb237ce (diff)
downloadFreeBSD-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.c16
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);
OpenPOWER on IntegriCloud