clean warning part.c