* How to get the IP address in kernel module
@ 2006-07-19 9:53 Chinmaya Mishra
0 siblings, 0 replies; only message in thread
From: Chinmaya Mishra @ 2006-07-19 9:53 UTC (permalink / raw)
To: Linux Kernel
Hi,
Can you provide an example how to invoke ioctl on
device in kernel module.
For example. I want to find out the IP address of
my eth0 and I want to make SIOCSIFADDR on it from kernel module.
At user space i am doing it like this.....
unsigned long *ip;
char *iface;
int sockfd;
struct ifreq ifr;
strcpy(ifr.ifr_name, iface); // interface name 'eth0'
sockfd = socket(AF_INET,SOCK_DGRAM,0);
ioctl(sockfd, SIOCGIFADDR, (char*)&ifr);
memcpy(ip, &(ifr.ifr_addr.sa_data[2]),4); //Copy the ip addr
close(sockfd);
How to port this in kernel space.
Thank you.
Chinmaya
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2006-07-19 9:47 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-19 9:53 How to get the IP address in kernel module Chinmaya Mishra
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox