net: net_cls: fd passed in SCM_RIGHTS datagram not set correctly
authorDaniel Wagner <>
Mon, 21 Jan 2013 21:09:00 +0000 (21:09 +0000)
committerDavid S. Miller <>
Tue, 22 Jan 2013 19:17:38 +0000 (14:17 -0500)
Commit 6a328d8c6f03501657ad580f6f98bf9a42583ff7 changed the update
logic for the socket but it does not update the SCM_RIGHTS update
as well. This patch is based on the net_prio fix commit


    net: netprio: fd passed in SCM_RIGHTS datagram not set correctly

    A socket fd passed in a SCM_RIGHTS datagram was not getting
    updated with the new tasks cgrp prioidx. This leaves IO on
    the socket tagged with the old tasks priority.

    To fix this add a check in the scm recvmsg path to update the
    sock cgrp prioidx with the new tasks value.

Let's apply the same fix for net_cls.

Signed-off-by: Daniel Wagner <>
Reported-by: Li Zefan <>
Cc: "David S. Miller" <>
Cc: "Eric W. Biederman" <>
Cc: Al Viro <>
Cc: John Fastabend <>
Cc: Neil Horman <>
Signed-off-by: David S. Miller <>

No differences found