Check IPHC code to use pskb_expand_head if there is not enough headroom.

The RTNL code has to ensure that the skb isn't cloned before decompressing.
Merge branch 'xsilon-3.16' of github.com:xsilon/linux-xsilon into xsilon-3.16