Subject: ifconfig and power-off update
To: None <macbsd-general@netbsd.org>
From: Scott Kaplan <sfkaplan@amherst.edu>
List: macbsd-general
Date: 11/05/1994 22:16:17
Okay, I did a little troubleshooting with regards to ifconfig triggering
the power-off on my IIci.  Within the main() function of ifconfig.c, there
is the following section around line 300:

        if (newaddr) {
                strncpy(rafp->af_addreq, name, sizeof ifr.ifr_name);
                if (ioctl(s,rafp->af_aifaddr, rafp->af_addreq) < 0)
                        Perror("ioctl (SIOCAIFADDR)");
        }

I put in a little debugging code (the infamous "printf" debugging type of
code, that is) and found that the power is shut down by the ioctl() call.
I had the values of the parameters being passed in to ioctl printed out,
and here's what they were:

s=3
rafp->af_aifaddr=-2143262438
rafp->af_addreq=ae0

I'm guessing that it's the middle value which is fouling things up.  So,
someone who really has a clue what's going on here want to give a stab at
fixing this?

Another problem, unrelated.  I got dt to compile with the new 1.0 kernel.
But still, just as with the version I compiled under the 0.9C kernel, it
clears the screen gives a couple of errors (I listed them earlier, but
can't find them now), and dumps core.  Am I the only one with this trouble?
Would anyone like me to go back and get those error messages?

Scott Kaplan
sfkaplan@amherst.edu