diff --git a/include/uapi/linux/if_bridge.h b/include/uapi/linux/if_bridge.h
index ab92bca6d448bb8040f366df430b7db6950aae5c..39cab0d04e58ff3d58f4c0a9901405709583ce06 100644
--- a/include/uapi/linux/if_bridge.h
+++ b/include/uapi/linux/if_bridge.h
@@ -234,6 +234,14 @@ struct br_mdb_entry {
 		} u;
 		__be16		proto;
 	} addr;
+  	struct {
+  		union {
+  			__be32	ip4;
+  			struct in6_addr ip6;
+  		} u;
+  		__be16		proto;
+		unsigned char eth_addr[6];
+  	} src_addr;
 };
 
 enum {