|
@@ -498,6 +498,11 @@ static void __of_changeset_entry_invert(struct of_changeset_entry *ce,
|
|
case OF_RECONFIG_UPDATE_PROPERTY:
|
|
case OF_RECONFIG_UPDATE_PROPERTY:
|
|
rce->old_prop = ce->prop;
|
|
rce->old_prop = ce->prop;
|
|
rce->prop = ce->old_prop;
|
|
rce->prop = ce->old_prop;
|
|
|
|
+ /* update was used but original property did not exist */
|
|
|
|
+ if (!rce->prop) {
|
|
|
|
+ rce->action = OF_RECONFIG_REMOVE_PROPERTY;
|
|
|
|
+ rce->prop = ce->prop;
|
|
|
|
+ }
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|