1 | /* |
1 | /* |
2 | * libev solaris event port backend |
2 | * libev solaris event port backend |
3 | * |
3 | * |
4 | * Copyright (c) 2007,2008,2009,2010,2011 Marc Alexander Lehmann <libev@schmorp.de> |
4 | * Copyright (c) 2007,2008,2009,2010,2011,2019 Marc Alexander Lehmann <libev@schmorp.de> |
5 | * All rights reserved. |
5 | * All rights reserved. |
6 | * |
6 | * |
7 | * Redistribution and use in source and binary forms, with or without modifica- |
7 | * Redistribution and use in source and binary forms, with or without modifica- |
8 | * tion, are permitted provided that the following conditions are met: |
8 | * tion, are permitted provided that the following conditions are met: |
9 | * |
9 | * |
… | |
… | |
67 | 0 |
67 | 0 |
68 | ) |
68 | ) |
69 | ) |
69 | ) |
70 | { |
70 | { |
71 | if (errno == EBADFD) |
71 | if (errno == EBADFD) |
|
|
72 | { |
|
|
73 | assert (("libev: port_associate found invalid fd", errno != EBADFD); |
72 | fd_kill (EV_A_ fd); |
74 | fd_kill (EV_A_ fd); |
|
|
75 | } |
73 | else |
76 | else |
74 | ev_syserr ("(libev) port_associate"); |
77 | ev_syserr ("(libev) port_associate"); |
75 | } |
78 | } |
76 | } |
79 | } |
77 | |
80 | |