Syscall BSD#449
svc · unix #449
peeloff
Détache un sous-flux SCTP/MPTCP d'une association parente en une socket autonome.
Prototype
int peeloff(int s, sae_associd_t aid);Retour: int
Arguments
| Name | Type | Dir | Description |
|---|---|---|---|
| s | int | - | |
| aid | sae_associd_t | - |
Historique des versions
| XNU tag | macOS | # |
|---|---|---|
| xnu-2422.115.4 | macOS 10.9 Mavericks | 449 |
| xnu-2782.40.9 | macOS 10.10 Yosemite | 449 |
| xnu-3247.1.106 | macOS 10.11 El Capitan | 449 |
| xnu-3789.1.32 | macOS 10.12 Sierra | 449 |
| xnu-4570.1.46 | macOS 10.13 High Sierra | 449 |
| xnu-4903.221.2 | macOS 10.14 Mojave | 449 |
| xnu-6153.11.26 | macOS 10.15 Catalina | 449 |
| xnu-7195.50.7.100.1 | macOS 11.0 Big Sur | 449 |
| xnu-8019.41.5 | macOS 12.0 Monterey | 449 |
| xnu-8792.41.9 | macOS 13.0 Ventura | 449 |
| xnu-10002.1.13 | macOS 14.0 Sonoma | 449 |
| xnu-11215.1.10 | macOS 15.0 Sequoia | 449 |
| xnu-11417.101.15 | macOS 15.4 Sequoia | 449 |
| xnu-12377.1.9 | macOS 26.0 Tahoe | 449 |
| xnu-10002.41.9 | — | 449 |
| xnu-10002.61.3 | — | 449 |
| xnu-10002.81.5 | — | 449 |
| xnu-10063.101.15 | — | 449 |
| xnu-10063.121.3 | — | 449 |
| xnu-10063.141.1 | — | 449 |
| xnu-11215.41.3 | — | 449 |
| xnu-11215.61.5 | — | 449 |
| xnu-11215.81.4 | — | 449 |
| xnu-11417.121.6 | — | 449 |
| xnu-11417.140.69 | — | 449 |
| xnu-12377.101.15 | — | 449 |
| xnu-12377.41.6 | — | 449 |
| xnu-12377.61.12 | — | 449 |
| xnu-12377.81.4 | — | 449 |
| xnu-2422.1.72 | — | 449 |
| xnu-2422.100.13 | — | 449 |
| xnu-2422.110.17 | — | 449 |
| xnu-2422.90.20 | — | 449 |
| xnu-2782.1.97 | — | 449 |
| xnu-2782.10.72 | — | 449 |
| xnu-2782.20.48 | — | 449 |
| xnu-2782.30.5 | — | 449 |
| xnu-3247.10.11 | — | 449 |
| xnu-3248.20.55 | — | 449 |
| xnu-3248.30.4 | — | 449 |
| xnu-3248.40.184 | — | 449 |
| xnu-3248.50.21 | — | 449 |
| xnu-3248.60.10 | — | 449 |
| xnu-3789.21.4 | — | 449 |
| xnu-3789.31.2 | — | 449 |
| xnu-3789.41.3 | — | 449 |
| xnu-3789.51.2 | — | 449 |
| xnu-3789.60.24 | — | 449 |
| xnu-3789.70.16 | — | 449 |
| xnu-4570.20.62 | — | 449 |
| xnu-4570.31.3 | — | 449 |
| xnu-4570.41.2 | — | 449 |
| xnu-4570.51.1 | — | 449 |
| xnu-4570.61.1 | — | 449 |
| xnu-4570.71.2 | — | 449 |
| xnu-4903.231.4 | — | 449 |
| xnu-4903.241.1 | — | 449 |
| xnu-4903.270.47 | — | 449 |
| xnu-6153.101.6 | — | 449 |
| xnu-6153.121.1 | — | 449 |
| xnu-6153.141.1 | — | 449 |
| xnu-6153.41.3 | — | 449 |
| xnu-6153.61.1 | — | 449 |
| xnu-6153.81.5 | — | 449 |
| xnu-7195.101.1 | — | 449 |
| xnu-7195.121.3 | — | 449 |
| xnu-7195.141.2 | — | 449 |
| xnu-7195.60.75 | — | 449 |
| xnu-7195.81.3 | — | 449 |
| xnu-8019.61.5 | — | 449 |
| xnu-8019.80.24 | — | 449 |
| xnu-8020.101.4 | — | 449 |
| xnu-8020.121.3 | — | 449 |
| xnu-8020.140.41 | — | 449 |
| xnu-8792.61.2 | — | 449 |
| xnu-8792.81.2 | — | 449 |
| xnu-8796.101.5 | — | 449 |
| xnu-8796.121.2 | — | 449 |
| xnu-8796.141.3 | — | 449 |
Notes
Calqué sur SCTP_PEELOFF de la RFC 6458 et adapté par Apple pour MPTCP. Le descripteur renvoyé se comporte comme une socket TCP monovoie tout en laissant le reste de l'association multipath intact sur le fd d'origine. Rarement utilisé en dehors du banc d'essai MPTCP d'Apple et de quelques frameworks VoIP entitlés.
Détection
Non exposé par ES ni NEFilterDataProvider. Les enquêteurs doivent corréler l'apparition d'un nouveau fd dans proc_listfds avec un maître MPTCP existant.
API associées
connectxdisconnectxacceptsocket