[openib-general] [PATCH 4/6] [RFC] iser cma and verbs interaction
    Roland Dreier 
    rdreier at cisco.com
       
    Thu Mar  2 08:42:03 PST 2006
    
    
  
    Or> What worries me is that my make command line does not cause
    Or> gcc to report a warning on this line
The compiler needs special knowledge about strcpy() to know that
strcpy(x, x) is bad -- in general there's nothing wrong with a
function call like foo(x, x).  Of all the compilers my tests run, only
gcc 3.4 for x86-64 produced the warning
iser_verbs.c:74: warning: statement with no effect
I guess the optimization that the compiler does of strcpy() lets it
see that strcpy(x, x) is trivial.  But neither gcc 3.3 nor gcc 4.0
produces a warning for the same code.
 - R.
    
    
More information about the general
mailing list