diff options
Diffstat (limited to 'sys/geom/geom_kern.c')
-rw-r--r-- | sys/geom/geom_kern.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/geom/geom_kern.c b/sys/geom/geom_kern.c index d7eef7e..8f87260 100644 --- a/sys/geom/geom_kern.c +++ b/sys/geom/geom_kern.c @@ -172,7 +172,7 @@ sysctl_kern_geom_conftxt(SYSCTL_HANDLER_ARGS) sb = sbuf_new(NULL, NULL, 0, SBUF_AUTOEXTEND); sbuf_clear(sb); - g_call_me(g_conftxt, sb, NULL); + g_post_event(g_conftxt, sb, M_WAITOK, NULL); do { tsleep(sb, PZERO, "g_conftxt", hz); } while(!sbuf_done(sb)); @@ -189,7 +189,7 @@ sysctl_kern_geom_confdot(SYSCTL_HANDLER_ARGS) sb = sbuf_new(NULL, NULL, 0, SBUF_AUTOEXTEND); sbuf_clear(sb); - g_call_me(g_confdot, sb, NULL); + g_post_event(g_confdot, sb, M_WAITOK, NULL); do { tsleep(sb, PZERO, "g_confdot", hz); } while(!sbuf_done(sb)); @@ -206,7 +206,7 @@ sysctl_kern_geom_confxml(SYSCTL_HANDLER_ARGS) sb = sbuf_new(NULL, NULL, 0, SBUF_AUTOEXTEND); sbuf_clear(sb); - g_call_me(g_confxml, sb, NULL); + g_post_event(g_confxml, sb, M_WAITOK, NULL); do { tsleep(sb, PZERO, "g_confxml", hz); } while(!sbuf_done(sb)); |