Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 238511 | Differences between
and this patch

Collapse All | Expand All

(-)suspend-0.8/resume.c (-2 / +2 lines)
Lines 550-556 Link Here
550
			    struct swsusp_header *swsusp_header)
550
			    struct swsusp_header *swsusp_header)
551
{
551
{
552
	unsigned int size = sizeof(struct swsusp_header);
552
	unsigned int size = sizeof(struct swsusp_header);
553
	unsigned int shift = (resume_offset + 1) * page_size - size;
553
	loff_t shift = (resume_offset + 1) * page_size - size;
554
	int fd, ret;
554
	int fd, ret;
555
555
556
	fd = open(resume_dev_name, O_RDWR);
556
	fd = open(resume_dev_name, O_RDWR);
Lines 585-591 Link Here
585
	char *buffer = (char *)mem_pool + page_size;
585
	char *buffer = (char *)mem_pool + page_size;
586
	unsigned int nr_pages = 0;
586
	unsigned int nr_pages = 0;
587
	unsigned int size = sizeof(struct swsusp_header);
587
	unsigned int size = sizeof(struct swsusp_header);
588
	unsigned int shift = (resume_offset + 1) * page_size - size;
588
	loff_t shift = (resume_offset + 1) * page_size - size;
589
	char c;
589
	char c;
590
590
591
	error = read_area(fd, header, swsusp_header->image, page_size);
591
	error = read_area(fd, header, swsusp_header->image, page_size);
(-)suspend-0.8/suspend.c (-2 / +2 lines)
Lines 587-593 Link Here
587
{
587
{
588
	int error = 0;
588
	int error = 0;
589
	unsigned int size = sizeof(struct swsusp_header);
589
	unsigned int size = sizeof(struct swsusp_header);
590
	unsigned int shift = (resume_offset + 1) * page_size - size;
590
	loff_t shift = (resume_offset + 1) * page_size - size;
591
591
592
	if (lseek(fd, shift, SEEK_SET) != shift)
592
	if (lseek(fd, shift, SEEK_SET) != shift)
593
		return -EIO;
593
		return -EIO;
Lines 757-763 Link Here
757
{
757
{
758
	int ret, error = 0;
758
	int ret, error = 0;
759
	unsigned int size = sizeof(struct swsusp_header);
759
	unsigned int size = sizeof(struct swsusp_header);
760
	unsigned int shift = (resume_offset + 1) * page_size - size;
760
	loff_t shift = (resume_offset + 1) * page_size - size;
761
761
762
	if (lseek(fd, shift, SEEK_SET) != shift)
762
	if (lseek(fd, shift, SEEK_SET) != shift)
763
		return -EIO;
763
		return -EIO;

Return to bug 238511