[RFC]__sock_create() change

pradeep singh 2500.pradeep at gmail.com
Mon May 14 02:51:53 CDT 2007


Hi All,

the __sock_create in net/socket.c has the following code snippet.

if (family == PF_INET && type == SOCK_PACKET) {
     static int warned;
     if (!warned) {
          warned = 1;
          printk(KERN_INFO "%s uses obsolete (PF_INET,SOCK_PACKET)\n",
current->comm);
     }
     family = PF_PACKET;
}

this may be in place to emit a harmless warning , but why not change it to -

if (family == PF_INET && type == SOCK_PACKET) {

     printk(KERN_INFO "%s uses obsolete (PF_INET,SOCK_PACKET)\n",
current->comm);

     family = PF_PACKET;
}

Because anyway if(!warning) is going to result in true everytime we enter
the function, as static int warning has scope limited to the outer if block.


Comments?

Thank you
~psr
-- 
play the game
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://selenic.com/pipermail/kernel-mentors/attachments/20070514/20b1bffd/attachment.htm 


More information about the Kernel-mentors mailing list