crypto_exit(tfm); 
static int data_read(struct pbe *pblist){	struct pbe * p;	int error = 0;	int i = 0;	int mod = swsusp_info.image_pages / 100;	if (!mod)		mod = 1;	printk("swsusp: Reading image data (%lu pages):     ",			swsusp_info.image_pages);	for_each_pbe (p, pblist) {		if (!(i % mod))			printk("\b\b\b\b%3d%%", i / mod);		error = bio_read_page(swp_offset(p->swap_address),				  (void *)p->address);		if (error)			return error;		i++;	}	printk("\b\b\b\bdone\n");	return error;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c2ff18f4070f6303a81fd7d9d967d7c9e01b588f/swsusp.c/buggy/kernel/power/swsusp.c