summaryrefslogtreecommitdiff
path: root/sutils/swapon.c
diff options
context:
space:
mode:
Diffstat (limited to 'sutils/swapon.c')
-rw-r--r--sutils/swapon.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sutils/swapon.c b/sutils/swapon.c
index b699b933..9f0b0163 100644
--- a/sutils/swapon.c
+++ b/sutils/swapon.c
@@ -110,7 +110,6 @@ static void get_def_pager(int autostart)
error (12, err, "Cannot get privileged ports");
err = vm_set_default_memory_manager (host, &def_pager);
- mach_port_deallocate (mach_task_self (), host);
if (err)
error (13, err, "Cannot get default pager port");
if (def_pager == MACH_PORT_NULL)
@@ -127,12 +126,12 @@ static void get_def_pager(int autostart)
{
fprintf (stderr, "Started it\n");
err = vm_set_default_memory_manager (host, &def_pager);
- mach_port_deallocate (mach_task_self (), host);
if (err)
error (16, err, "Cannot get default pager port");
}
}
}
+ mach_port_deallocate (mach_task_self (), host);
}
}