Skip to content

FDの範囲が適切ではありません。 #2

Description

@FTL-itoh

下記コードですが、対象となるfdがfd<2の時に動作しません。

for(k= FD_SETSIZE-1; k >0 ;k--){
if(FD_ISSET(k, src)){
FD_SET(k, target);
if(nfds < k) nfds = k+1;
}
}

LWIP対応版は下記コードに変更しました。
for(k= FD_SETSIZE-1; k >=0 ;k--){
if(FD_ISSET(k, src)){
FD_SET(k, target);
if(nfds <= k) nfds = k+1;
}
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions