static int write_page(unsigned long addr, swp_entry_t * loc) 
static int write_page(unsigned long addr, swp_entry_t *loc) 
static int write_page(unsigned long addr, swp_entry_t * loc){	swp_entry_t entry;	int error = 0;	entry = get_swap_page();	if (swp_offset(entry) &&	    swapfile_used[swp_type(entry)] == SWAPFILE_SUSPEND) {		error = rw_swap_page_sync(WRITE, entry,					  virt_to_page(addr));		if (error == -EIO)			error = 0;		if (!error)			*loc = entry;	} else		error = -ENOSPC;	return error;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/dc19d507b17135069d9c5d6093d4458dc60e1861/swsusp.c/buggy/kernel/power/swsusp.c