Re: question about sockfd_lookup( )
From: Eric Dumazet
Date: Tue Mar 01 2005 - 02:57:28 EST
Hi
Try adding sockfd_put(sock) ;
MingJie Chang wrote:
Dear all,
I want to get socket information by the sockfd while accetping,
so I write a module to test sockfd_lookup(),
but I got some problems when I test it.
I hope someone can help me...
Thank you
following text is my code and error message
===========================================
=== code ===
int my_socketcall(int call,unsigned long *args)
{
int ret,err;
struct socket * sock;
ret = run_org_socket_call(call,args); //orignal sys_sockcall()
if(call==SYS_ACCEPT&&ret>=0)
{
sock=sockfd_lookup(ret,&err);
printk("lookup done\n");
if (sock) sockfd_put(sock) ;
}
return ret;
}
Eric Dumazet
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/