diff --git a/sbin/casperd/casperd.c b/sbin/casperd/casperd.c index 7277b9890a6e..e9a4a94a8f36 100644 --- a/sbin/casperd/casperd.c +++ b/sbin/casperd/casperd.c @@ -253,7 +253,7 @@ casper_command(const char *cmd, const nvlist_t *limits, nvlist_t *nvlin, return (error); } - if (zygote_clone(service_external_execute, 0, &chanfd, &procfd) == -1) { + if (zygote_clone(service_external_execute, &chanfd, &procfd) == -1) { error = errno; close(execfd); return (error); diff --git a/sbin/casperd/zygote.c b/sbin/casperd/zygote.c index 2e17f917d6f5..5bc9396a5afc 100644 --- a/sbin/casperd/zygote.c +++ b/sbin/casperd/zygote.c @@ -77,7 +77,7 @@ stdnull(void) } int -zygote_clone(zygote_func_t *func, int flags, int *chanfdp, int *procfdp) +zygote_clone(zygote_func_t *func, int *chanfdp, int *procfdp) { nvlist_t *nvl; int error; @@ -90,7 +90,6 @@ zygote_clone(zygote_func_t *func, int flags, int *chanfdp, int *procfdp) nvl = nvlist_create(0); nvlist_add_number(nvl, "func", (uint64_t)(uintptr_t)func); - nvlist_add_number(nvl, "flags", (uint64_t)flags); nvl = nvlist_xfer(zygote_sock, nvl, 0); if (nvl == NULL) return (-1); @@ -117,7 +116,7 @@ zygote_clone(zygote_func_t *func, int flags, int *chanfdp, int *procfdp) static void zygote_main(int sock) { - int error, fd, flags, procfd; + int error, fd, procfd; int chanfd[2]; nvlist_t *nvlin, *nvlout; zygote_func_t *func; @@ -144,7 +143,6 @@ zygote_main(int sock) } func = (zygote_func_t *)(uintptr_t)nvlist_get_number(nvlin, "func"); - flags = (int)nvlist_get_number(nvlin, "flags"); nvlist_destroy(nvlin); /* diff --git a/sbin/casperd/zygote.h b/sbin/casperd/zygote.h index 75ef2efda486..4c9c7717fec1 100644 --- a/sbin/casperd/zygote.h +++ b/sbin/casperd/zygote.h @@ -35,6 +35,6 @@ typedef void zygote_func_t(int); int zygote_init(void); -int zygote_clone(zygote_func_t *func, int flags, int *chanfdp, int *procfdp); +int zygote_clone(zygote_func_t *func, int *chanfdp, int *procfdp); #endif /* !_ZYGOTE_H_ */