 if (!enough_swap(nr_copy_pages)) { printk(KERN_ERR "swsusp: Not enough free swap\n"); return -ENOSPC; } 
static int write_suspend_image(void){	int error;	init_header();	if ((error = data_write()))		goto FreeData;	if ((error = write_pagedir()))		goto FreePagedir;	if ((error = close_swap()))		goto FreePagedir; Done:	memset(key_iv, 0, MAXKEY+MAXIV);	return error; FreePagedir:	free_pagedir_entries(); FreeData:	data_free();	goto Done;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/0fbeb5a45dccd493c35a68a5548e6a9d9882a791/swsusp.c/buggy/kernel/power/swsusp.c