Skip site navigation (1)Skip section navigation (2)
Date:      Wed,  1 Nov 2000 13:37:36 -0500 (EST)
From:      Andrew Gallatin <gallatin@cs.duke.edu>
To:        Marcel Moolenaar <marcel@cup.hp.com>
Cc:        phk@freebsd.org, freebsd-current@freebsd.org
Subject:   Re: linux emulation
Message-ID:  <14848.25175.990127.871765@grasshopper.cs.duke.edu>
In-Reply-To: <39FFBF64.FEF8AB30@cup.hp.com>
References:  <Pine.BSF.4.21.0010312131390.2570-100000@volatile.chemicals.tacorp.com> <39FFBF64.FEF8AB30@cup.hp.com>

next in thread | previous in thread | raw e-mail | index | archive | help

Marcel Moolenaar writes:
 > Wesley Morgan wrote:
 > > 
 > > Anyone having problems with the linuxulator the past couple days?
 > 
 > Define "past couple of days". I have a working linuxulator made on Oct
 > 29, 12:25 PST.

phk took away mkbdev on 10/31.  The following "fixes" it, but I
have no idea if it is correct:

Drew

Index: compat/linux/linux_stats.c
===================================================================
RCS file: /home/ncvs/src/sys/compat/linux/linux_stats.c,v
retrieving revision 1.22
diff -u -r1.22 linux_stats.c
--- compat/linux/linux_stats.c  2000/08/22 01:51:11     1.22
+++ compat/linux/linux_stats.c  2000/11/01 18:34:05
@@ -360,8 +379,8 @@
         * dev_t returned from previous syscalls. Just return a bzeroed
         * ustat in that case.
         */
-       dev = makebdev(uap->dev >> 8, uap->dev & 0xFF);
-       if (vfinddev(dev, VBLK, &vp)) {
+       dev = makedev(uap->dev >> 8, uap->dev & 0xFF);
+       if (vfinddev(dev, VCHR, &vp)) {
                if (vp->v_mount == NULL)
                        return (EINVAL);
                stat = &(vp->v_mount->mnt_stat);


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?14848.25175.990127.871765>