Print this page
Mismerge datafilt.c
OS-4213 lxbrand should be able to set TCP_DEFER_ACCEPT after other socket operations
@@ -83,12 +83,17 @@
int
_init(void)
{
int error;
- if ((error = sof_register(SOF_VERSION, DATAFILT_MODULE, &dataf_ops, 0))
- != 0)
+ /*
+ * This module is safe to attach even after some preliminary socket
+ * setup calls have taken place. See the comment for SOF_ATT_SAFE.
+ */
+ error = sof_register(SOF_VERSION, DATAFILT_MODULE, &dataf_ops,
+ SOF_ATT_SAFE);
+ if (error != 0)
return (error);
if ((error = mod_install(&dataf_modlinkage)) != 0)
(void) sof_unregister(DATAFILT_MODULE);
return (error);