Re: "Re: /dev/rtc not configured message when starting VMWare2 on -current"
In article <[EMAIL PROTECTED]>,
        Munehiro Matsuda <[EMAIL PROTECTED]> wrote:
>I have a hack^Wpatch that should fix your problem.

I think you need to prevent returning the value of uninitialized
variable (``error'') when no error should be returned.

How about following patch? (just added "error = 0;" line)

Index: rtc.c
===================================================================
RCS file: /export/cvsup/cvs/ports/emulators/rtc/files/rtc.c,v
retrieving revision 1.6
diff -u -r1.6 rtc.c
--- rtc.c       16 Sep 2001 07:05:18 -0000      1.6
+++ rtc.c       9 Feb 2002 17:54:44 -0000
@@ -266,10 +266,32 @@
 {
 int error;
 
+#if __FreeBSD_version >= 500023
+dev_t dev;
+struct rtc_softc *sc;
+
+       if (rtc_sc!=NULL)
+               return (EINVAL);
+
+       dev = make_dev(&rtc_cdevsw, 0, UID_ROOT, GID_WHEEL, 0644, DEVICE_NAME); 
+       if (dev==NULL)
+               return (EINVAL);
+
+       MALLOC(sc, struct rtc_softc*, sizeof(*sc), M_DEVBUF, M_WAITOK);
+       if (sc==NULL)
+               return (EINVAL);
+
+       bzero(sc, sizeof(*sc));
+       rtc_sc = sc;
+       dev->si_drv1 = sc; /* Link together */
+       sc->dev = dev;
+       error = 0;
+#else
        error = cdevsw_add(&rtc_cdevsw);
        if (error) 
                return error;
 
+#endif
        return error;
 }
 

-- 
さねを (SANETO Takanori)             // [趣味] 本業をすること //
・・・・・・・・・・・・・・・・・ //    Bonjour Chapeau     //
<URL:mailto:[EMAIL PROTECTED]> // [本業] 趣味に走ること //

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to