]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - net/core/sock.c
net: sock: add sock_set_mark
[mirror_ubuntu-jammy-kernel.git] / net / core / sock.c
index 6c4acf1f0220b1f925ebcfaa847632ec0dbe0b9b..ea6e8348b3dc8b930765a73f7ce6e5bcd471aad3 100644 (file)
@@ -828,6 +828,14 @@ void sock_set_rcvbuf(struct sock *sk, int val)
 }
 EXPORT_SYMBOL(sock_set_rcvbuf);
 
+void sock_set_mark(struct sock *sk, u32 val)
+{
+       lock_sock(sk);
+       sk->sk_mark = val;
+       release_sock(sk);
+}
+EXPORT_SYMBOL(sock_set_mark);
+
 /*
  *     This is meant for all protocols to use and covers goings on
  *     at the socket level. Everything here is generic.