Fixes bsn_switch_pipeline.
diff --git a/openflow_input/bsn_switch_pipeline b/openflow_input/bsn_switch_pipeline
index f8037e6..ff2213f 100644
--- a/openflow_input/bsn_switch_pipeline
+++ b/openflow_input/bsn_switch_pipeline
@@ -74,23 +74,23 @@
     uint8_t type == 18;
     uint16_t length;
     uint32_t xid;
-    uint16_t stats_type == 6;
+    uint16_t stats_type == 0xffff;
     enum ofp_stats_request_flags flags;
     pad(4);
     uint32_t experimenter == 0x5c16c7;
-    uint32_t subtype == 1;
+    uint32_t subtype == 6;
 };
 
-struct of_bsn_switch_pipeline_stats_reply : of_bsn_stats_request {
+struct of_bsn_switch_pipeline_stats_reply : of_bsn_stats_reply {
     uint8_t version;
     uint8_t type == 19;
     uint16_t length;
     uint32_t xid;
-    uint16_t stats_type == 6;
-    enum ofp_stats_request_flags flags;
+    uint16_t stats_type == 0xffff;
+    enum ofp_stats_reply_flags flags;
     pad(4);
     uint32_t experimenter == 0x5c16c7;
-    uint32_t subtype == 1;
+    uint32_t subtype == 6;
     list(of_bsn_switch_pipeline_stats_entry_t) entries;
 };