mysql_variables bindly executes a SET var = value query even when the variable already has the requested value. With this patch the query is executed only if the current value is different to the requested one.