} else { 
} else { 
static int check_sig(void){	int error;	memset(&swsusp_header, 0, sizeof(swsusp_header));	if ((error = bio_read_page(0, &swsusp_header)))		return error;	if (!memcmp(SWSUSP_SIG, swsusp_header.sig, 10)) {		memcpy(swsusp_header.sig, swsusp_header.orig_sig, 10);		memcpy(key_iv, swsusp_header.key_iv, MAXKEY+MAXIV);		memset(swsusp_header.key_iv, 0, MAXKEY+MAXIV);		/*		 * Reset swap signature now.		 */		error = bio_write_page(0, &swsusp_header);	} else { 		return -EINVAL;	}	if (!error)		pr_debug("swsusp: Signature found, resuming\n");	return error;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/0fbeb5a45dccd493c35a68a5548e6a9d9882a791/swsusp.c/clean/kernel/power/swsusp.c