unsigned int __nocast gfp) 
gfp_t gfp) 
struct sctp_ulpevent *sctp_ulpevent_make_pdapi(	const struct sctp_association *asoc, __u32 indication,	unsigned int __nocast gfp){	struct sctp_ulpevent *event;	struct sctp_pdapi_event *pd;	struct sk_buff *skb;	event = sctp_ulpevent_new(sizeof(struct sctp_pdapi_event),				  MSG_NOTIFICATION, gfp);	if (!event)		goto fail;	skb = sctp_event2skb(event);	pd = (struct sctp_pdapi_event *)		skb_put(skb, sizeof(struct sctp_pdapi_event));	/* pdapi_type	 *   It should be SCTP_PARTIAL_DELIVERY_EVENT	 *	 * pdapi_flags: 16 bits (unsigned integer)	 *   Currently unused.	 */	pd->pdapi_type = SCTP_PARTIAL_DELIVERY_EVENT;	pd->pdapi_flags = 0;	/* pdapi_length: 32 bits (unsigned integer)	 *	 * This field is the total length of the notification data, including	 * the notification header.  It will generally be sizeof (struct	 * sctp_pdapi_event).	 */	pd->pdapi_length = sizeof(struct sctp_pdapi_event);        /*  pdapi_indication: 32 bits (unsigned integer)	 *	 * This field holds the indication being sent to the application.	 */	pd->pdapi_indication = indication;	/*  pdapi_assoc_id: sizeof (sctp_assoc_t)	 *	 * The association id field, holds the identifier for the association.	 */	sctp_ulpevent_set_owner(event, asoc);	pd->pdapi_assoc_id = sctp_assoc2id(asoc);	return event;fail:	return NULL;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/dd0fc66fb33cd610bc1a5db8a5e232d34879b4d7/ulpevent.c/buggy/net/sctp/ulpevent.c