--- openflow-2013-03-26-2.h	2015-07-23 09:54:17.236479366 -0700
+++ openflow-2013-03-26-3.h	2015-07-23 09:54:17.240479366 -0700
@@ -1714,7 +1714,7 @@
 
     /* Group description.
      * The request body is empty.
-     * The reply body is an array of struct ofp_group_desc_stats. */
+     * The reply body is an array of struct ofp_group_desc. */
     OFPMP_GROUP_DESC = 7,
 
     /* Group features.
@@ -2077,14 +2077,17 @@
 OFP_ASSERT(sizeof(struct ofp_group_stats) == 40);
 
 /* Body of reply to OFPMP_GROUP_DESC request. */
-struct ofp_group_desc_stats {
+struct ofp_group_desc {
     uint16_t length;              /* Length of this entry. */
     uint8_t type;                 /* One of OFPGT_*. */
     uint8_t pad;                  /* Pad to 64 bits. */
     uint32_t group_id;            /* Group identifier. */
     struct ofp_bucket buckets[0];   /* List of buckets - 0 or more. */
 };
-OFP_ASSERT(sizeof(struct ofp_group_desc_stats) == 8);
+OFP_ASSERT(sizeof(struct ofp_group_desc) == 8);
+
+/* Backward compatibility with 1.3.1 - avoid breaking the API. */
+#define ofp_group_desc_stats ofp_group_desc
 
 /* Group configuration flags */
 enum ofp_group_capabilities {
