I'm sure you can do that for GPL software aswell, and i don't see witch part of that clause forbids it.
You can permit redistribution to recipients of a program even if a patent license forbids you to grant that permission. This is the case of BSD.
GPL says that all recipients of a program must be permitted to redistribute. jwr claim that this makes it incompatible with patent licenses.