|
@@ -57,7 +57,7 @@ static int snapshot_open(struct inode *inode, struct file *filp)
|
|
|
memset(&data->handle, 0, sizeof(struct snapshot_handle));
|
|
|
if ((filp->f_flags & O_ACCMODE) == O_RDONLY) {
|
|
|
data->swap = swsusp_resume_device ?
|
|
|
- swap_type_of(swsusp_resume_device, 0) : -1;
|
|
|
+ swap_type_of(swsusp_resume_device, 0, NULL) : -1;
|
|
|
data->mode = O_RDONLY;
|
|
|
} else {
|
|
|
data->swap = -1;
|
|
@@ -268,7 +268,8 @@ static int snapshot_ioctl(struct inode *inode, struct file *filp,
|
|
|
* so we need to recode them
|
|
|
*/
|
|
|
if (old_decode_dev(arg)) {
|
|
|
- data->swap = swap_type_of(old_decode_dev(arg), 0);
|
|
|
+ data->swap = swap_type_of(old_decode_dev(arg),
|
|
|
+ 0, NULL);
|
|
|
if (data->swap < 0)
|
|
|
error = -ENODEV;
|
|
|
} else {
|
|
@@ -365,7 +366,7 @@ static int snapshot_ioctl(struct inode *inode, struct file *filp,
|
|
|
swdev = old_decode_dev(swap_area.dev);
|
|
|
if (swdev) {
|
|
|
offset = swap_area.offset;
|
|
|
- data->swap = swap_type_of(swdev, offset);
|
|
|
+ data->swap = swap_type_of(swdev, offset, NULL);
|
|
|
if (data->swap < 0)
|
|
|
error = -ENODEV;
|
|
|
} else {
|