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/