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 [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to