{"translation":"https://translate-dev.freebsd.org/api/translations/documentation/booksarch-handbookjail_index/en/?format=json","source":["/usr/src/sys/kern/uipc_socket.c:\nint\nsocreate(int dom, struct socket **aso, int type, int proto,\n    struct ucred *cred, struct thread *td)\n{\n    struct protosw *prp;\n...\n    if (jailed(cred) && jail_socket_unixiproute_only &&\n        prp->pr_domain->dom_family != PF_LOCAL &&\n        prp->pr_domain->dom_family != PF_INET &&\n        prp->pr_domain->dom_family != PF_ROUTE) {\n        return (EPROTONOSUPPORT);\n    }\n...\n}\n"],"previous_source":"","target":["/usr/src/sys/kern/uipc_socket.c:\nint\nsocreate(int dom, struct socket **aso, int type, int proto,\n    struct ucred *cred, struct thread *td)\n{\n    struct protosw *prp;\n...\n    if (jailed(cred) && jail_socket_unixiproute_only &&\n        prp->pr_domain->dom_family != PF_LOCAL &&\n        prp->pr_domain->dom_family != PF_INET &&\n        prp->pr_domain->dom_family != PF_ROUTE) {\n        return (EPROTONOSUPPORT);\n    }\n...\n}\n"],"id_hash":-3637621164897524774,"content_hash":-3637621164897524774,"location":"documentation/content/en/books/arch-handbook/jail/_index.adoc:397","context":"","note":"type: delimited block . 4","flags":"no-wrap","labels":[],"state":100,"fuzzy":false,"translated":true,"approved":false,"position":81,"has_suggestion":false,"has_comment":false,"has_failing_check":true,"num_words":44,"source_unit":"https://translate-dev.freebsd.org/api/units/1127770/?format=json","priority":100,"id":1127770,"web_url":"https://translate-dev.freebsd.org/translate/documentation/booksarch-handbookjail_index/en/?checksum=4d8492d2ced723da","url":"https://translate-dev.freebsd.org/api/units/1127770/?format=json","explanation":"","extra_flags":"","pending":false,"timestamp":"2021-05-23T13:14:06.138725Z"}