From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kay Sievers Date: Thu, 13 Jan 2005 00:20:57 +0000 Subject: Re: compiling problems Message-Id: <1105575657.6324.75.camel@localhost.localdomain> List-Id: References: <681F01116A860B46874E634854F4DE620E704C@coastapps.westcoastdhb.org.nz> In-Reply-To: <681F01116A860B46874E634854F4DE620E704C@coastapps.westcoastdhb.org.nz> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org On Wed, 2005-01-12 at 13:43 -0800, Greg KH wrote: > On Wed, Jan 12, 2005 at 09:03:28PM +0100, Kay Sievers wrote: > > On Wed, 2005-01-12 at 00:09 -0800, Greg KH wrote: > > > The patch below should fix up the gcc issues. But you will then get the > > > following one: > > > udev_add.c: In function `rename_net_if': > > > udev_add.c:271: structure has no member named `ifr_newname' > > > udev_add.c:271: structure has no member named `ifr_newname' > > > udev_add.c:271: structure has no member named `ifr_newname' > > > udev_add.c:271: structure has no member named `ifr_newname' > > > > > > which is a glibc issue that I don't know how to resolve. I suggest > > > building using the klibc that comes with udev and see if that fixes the issue. > > > > Just a very bad hack for your ancient glibc, but seems to work. :) > > > > === udev_add.c 1.87 vs edited ==> > --- 1.87/udev_add.c 2004-12-20 00:57:30 +01:00 > > +++ edited/udev_add.c 2005-01-12 20:59:16 +01:00 > > @@ -268,7 +268,8 @@ > > > > memset(&ifr, 0x00, sizeof(struct ifreq)); > > strfieldcpy(ifr.ifr_name, udev->kernel_name); > > - strfieldcpy(ifr.ifr_newname, udev->name); > > + //strfieldcpy(ifr.ifr_newname, udev->name); > > + strfieldcpy(ifr.ifr_ifru.ifru_data, udev->name); > > > > retval = ioctl(sk, SIOCSIFNAME, &ifr); > > if (retval != 0) > > > > > > Hm, any way to make this work for both libc versions? Or is this a > glibc issue that we shouldn't try to work around? Hmm, I think we should not support that officially by ifdefs and version magic. The needed bits are added to glibc 2.1.9* in the year 2000. Or where do you think, we should we draw the line? Thanks, Kay ------------------------------------------------------- The SF.Net email is sponsored by: Beat the post-holiday blues Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel