• Bernard Pidoux F6BVP's avatar
    rose_loopback_timer sets VC number <= ROSE_DEFAULT_MAXVC · 1f731b63
    Bernard Pidoux F6BVP authored
    cat /proc/net/rose displayed a rose sockets abnormal lci value, i.e.
    greater than maximum number of VCs per neighbour allowed.
    This number prevents further test of lci value during rose operations.
    
    Example (lines shortened) :
    [bernard]# cat /proc/net/rose
    dest_addr  dest_call src_addr   src_call  dev   lci neigh st vs vr va
    *          *         2080175520 F6BVP-1   rose0 000 00000  0  0  0  0
    2080175520 FPAD-0    2080175520 WP-0      rose0 FFE 00001  3  0  0  0
    
    Here are the default parameters :
    
    linux/include/net/rose.h:#define ROSE_DEFAULT_MAXVC 50 /* Maximum number of VCs per neighbour */
    linux/net/rose/af_rose.c:int sysctl_rose_maximum_vcs = ROSE_DEFAULT_MAXVC;
    
    With the following patch, rose_loopback_timer() attributes a VC number
    within limits.
    Signed-off-by: default avatarBernard Pidoux <f6bvp@amsat.org>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    1f731b63
rose_loopback.c 2.41 KB