summary refs log tree commit diff stats
path: root/hw/net/rocker/rocker_fp.c
diff options
context:
space:
mode:
authorJiri Pirko <jiri@mellanox.com>2016-02-25 15:31:55 +0100
committerJason Wang <jasowang@redhat.com>2016-03-08 15:34:18 +0800
commit0ab9cd9a4b3f3c464d63fd30e5f958bfdf690af3 (patch)
treee9065341c16901909d21f20d71089f826bc4bf73 /hw/net/rocker/rocker_fp.c
parent9fbad2ca36f099699ebdf91c523a9ddc34d6b1c4 (diff)
downloadfocaccia-qemu-0ab9cd9a4b3f3c464d63fd30e5f958bfdf690af3.tar.gz
focaccia-qemu-0ab9cd9a4b3f3c464d63fd30e5f958bfdf690af3.zip
rocker: forbid to change world type
Port to world assignment should be permitted only by qemu user. Driver
should not be able to do it, so forbid that possibility.

Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: Jason Wang <jasowang@redhat.com>
Diffstat (limited to 'hw/net/rocker/rocker_fp.c')
-rw-r--r--hw/net/rocker/rocker_fp.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/hw/net/rocker/rocker_fp.c b/hw/net/rocker/rocker_fp.c
index af37fefc0a..0149899c62 100644
--- a/hw/net/rocker/rocker_fp.c
+++ b/hw/net/rocker/rocker_fp.c
@@ -186,6 +186,11 @@ void fp_port_set_world(FpPort *port, World *world)
     port->world = world;
 }
 
+bool fp_port_check_world(FpPort *port, World *world)
+{
+    return port->world == world;
+}
+
 bool fp_port_enabled(FpPort *port)
 {
     return port->enabled;