Index: uspace/lib/virtio/virtio.c
===================================================================
--- uspace/lib/virtio/virtio.c	(revision 9afd2a817f65f70762a4e0891b615d09b77f3a9a)
+++ uspace/lib/virtio/virtio.c	(revision 3f1d4d55f304f9d6a8aa76b3d2265f520f5ab6b0)
@@ -201,8 +201,8 @@
 
 	ddf_msg(LVL_NOTE, "offered features %x", device_features);
+
+	if (features != (features & device_features))
+		return ENOTSUP;
 	features &= device_features;
-
-	if (!features)
-		return ENOTSUP;
 
 	/* 4. Write the accepted feature flags */
