memset(p, 0, 2 * sizeof(prli)); 
int fc_do_prli(fc_channel *fc, unsigned char alpa){	prli *p;	int status;	p = (prli *)kmalloc(2 * sizeof(prli), GFP_KERNEL);	if (!p) return -ENOMEM;	memset(p, 0, 2 * sizeof(prli));	p->code = LS_PRLI;	p->params[0] = 0x08002000;	p->params[3] = 0x00000022;	status = fc_do_els(fc, alpa, p, sizeof(prli));	if (status == FC_STATUS_OK && p[1].code != LS_PRLI_ACC && p[1].code != LS_ACC)		status = FC_STATUS_BAD_RSP;	kfree(p);	return status;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/49d0c6039dd36791cad36624e68bce5fe011bf12/fc.c/clean/drivers/fc4/fc.c