[Freeipa-devel] [PATCH] cleanups

Sumit Bose sbose at redhat.com
Mon Jul 6 08:36:14 UTC 2009


On Fri, Jul 03, 2009 at 12:48:22PM -0400, Simo Sorce wrote:
> To all,
> I have done janitorial work to fix lots and lots of warnings (mainly in
> common/collection) in the following 2 patches.
> 
> We have only 1 warning left in collection (I will need to discuss this
> one with Dmitri next week).
> 
> Please,
> before submitting a patch do a complete build from scratch using the
> following command:
> 
> make CFLAGS="-Wall -Wshadow -Wstrict-prototypes -Wpointer-arith
> -Wcast-qual -Wcast-align -Wwrite-strings" LIBTOOLFLAGS=--silent --quiet
> 
> If you see any output but "Making all in <subsystem>" then you have a
> bug to fix before sending the patch in for review.
> 

ACK

But I have two more questions:

- I still get 'collection.c:72: warning: initialization discards
  qualifiers from pointer target type' because dummy_item is initialized
  with "" which is const. While looking at col_delete_collection I think
  it might be possible that a free is called on that "". Shouldn't we
  use a strdup'ed "" to initialize dummy_item to be on the safe side?

- some people recommend to replace code like:
    if (item->property != NULL) free(item->property);
  by
    free(item->property);
  (see
http://post-office.corp.redhat.com/archives/tech-list/2009-May/msg00659.html)

  Shall we try to meet this recommendation and change this? (Yes, I know
  I have done this in pam_sss.c, too. :-)

bye,
Sumit




More information about the Freeipa-devel mailing list