• Karsten Graul's avatar
    net/smc: fix return code from FLUSH command · 8ef659f1
    Karsten Graul authored
    The FLUSH command is used to empty the pnet table. No return code is
    expected from the command. Commit a9d8b0b1e3d6 added namespace support
    for the pnet table and changed the FLUSH command processing to call
    smc_pnet_remove_by_pnetid() to remove the pnet entries. This function
    returns -ENOENT when no entry was deleted, which is now the return code
    of the FLUSH command. As a result the FLUSH command will return an error
    when the pnet table is already empty.
    Restore the expected behavior and let FLUSH always return 0.
    
    Fixes: a9d8b0b1e3d6 ("net/smc: add pnet table namespace support")
    Signed-off-by: default avatarKarsten Graul <kgraul@linux.ibm.com>
    Signed-off-by: default avatarUrsula Braun <ubraun@linux.ibm.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    8ef659f1
smc_pnet.c 22 KB