backends/drm: fix blob updating
@nicolasfella @ngraham I managed to reproduce your problem, and found the most dumb bug imaginable. This should fix the problems you're seeing
Two things about the code were wrong:
- m_current is used in updateBlob() but was only updated afterwards. This caused most of the problems
- the assumption that the property having the same ID means it has the same blob contents is not always true