rem: buffer = malloc(PATH_MAX + 1);
add: buffer = (char *)malloc(PATH_MAX + 1);
context: pnp_notify_fixed_consumers(device_node_info *node){	int i;	char *buffer;	TRACE(("pnp_notify_fixed_consumers()\n"));	buffer = malloc(PATH_MAX + 1);	if (buffer == NULL)		return B_NO_MEMORY;	// first, append nothing, then "/0", "/1" etc.	for (i = -1; ; ++i) {		char *consumer;		strcpy(buffer, PNP_DRIVER_FIXED_CONSUMER);		if (i >= 0)			sprintf(buffer + strlen(buffer), "/%d", i);		// if no more fixed consumers, cancel loop silently		if (pnp_get_attr_string( node, buffer, &consumer, false) != B_OK)			break;		TRACE(("Consumer %d: %s\n", i, consumer));		if (pnp_notify_probe_by_module(node, consumer) != B_OK) {			dprintf("Cannot notify fixed consumer %s\n", consumer);			// report error if fixed consumers couldn't be loaded			// as they are obviously crucial (else they wouldn't be fixed)			free(consumer);			free(buffer);			return B_NAME_NOT_FOUND;		}		free(consumer);	}	free(buffer);	return B_OK;}