netdev
[Top] [All Lists]

Re: C and/or ioctl question

To: James Morris <jmorris@xxxxxxxxxxxxxxxx>
Subject: Re: C and/or ioctl question
From: Stephen Waters <swaters@xxxxxxxxxx>
Date: 09 Aug 2001 09:05:47 -0500
Cc: netdev@xxxxxxxxxxx
In-reply-to: <Pine.LNX.4.31.0108090339240.18773-100000@blackbird.intercode.com.au>
References: <Pine.LNX.4.31.0108090339240.18773-100000@blackbird.intercode.com.au>
Sender: owner-netdev@xxxxxxxxxxx
On 09 Aug 2001 03:43:13 +1000, James Morris wrote:
> On 8 Aug 2001, Stephen Waters wrote:
> 
> > hi, I've been studying the net-tools ifconfig implementation a bit in my
> > efforts to better learn C and ioctl for Linux.
> >
> 
> > int main () {
> >    struct ifconf ifc;
> >    int skfd;
> >    skfd = socket(AF_INET, SOCK_DGRAM, 0);
> >    if (ioctl(skfd, SIOCGIFCONF, &ifc) < 0) {
> 
> 
> You need to set up the ifconf structure first and allocate enough memory
> in it for a payload of ifreq structures to be returned from the kernel.
> 
> Have a look at if_readconf() in net-tools/lib/interface.c

Thanks!
-sw


<Prev in Thread] Current Thread [Next in Thread>