/* Backing function for the __resolv_context_get family of functions. */ static struct resolv_context * context_get (bool preinit) { if (current != NULL) return context_reuse (); struct resolv_context *ctx = context_alloc (&_res); if (ctx == NULL) return NULL; if (!maybe_init (ctx, preinit)) { context_free (ctx); return NULL; } return ctx; }
int call_maybe_init_bad(int y) { int x; maybe_init(y, &x); return x; }