NTSTATUS sys_notify_inotify_init(TALLOC_CTX *ctx)
{
/* register ourselves as a system inotify module */
- return sys_notify_register(&inotify);
+ return sys_notify_register(ctx, &inotify);
}
/*
register a notify backend
*/
-_PUBLIC_ NTSTATUS sys_notify_register(struct sys_notify_backend *backend)
+_PUBLIC_ NTSTATUS sys_notify_register(TALLOC_CTX *ctx,
+ struct sys_notify_backend *backend)
{
struct sys_notify_backend *b;
- b = talloc_realloc(talloc_autofree_context(), backends,
+ b = talloc_realloc(ctx, backends,
struct sys_notify_backend, num_backends+1);
NT_STATUS_HAVE_NO_MEMORY(b);
backends = b;
notify_watch_t notify_watch;
};
-NTSTATUS sys_notify_register(struct sys_notify_backend *backend);
+NTSTATUS sys_notify_register(TALLOC_CTX *ctx,
+ struct sys_notify_backend *backend);
struct sys_notify_context *sys_notify_context_create(struct share_config *scfg,
TALLOC_CTX *mem_ctx,
struct tevent_context *ev);