Commit 9f5ad70
committed
vm: update only network QDB entries on netvm change
Calling create_qdb_entries() on netvm change fires domain-qdb-create
which rewrites all QubesDB entries including /keyboard-layout, resetting
any custom layout set by the user in the AppVM.
Add update_qdb_netvm_entries() in QubesVM that writes only the
network-related QubesDB entries (IP, gateway, netmask, DNS, MAC).
Use it in create_qdb_entries() to avoid code duplication, and call it
from on_property_set_netvm() instead of create_qdb_entries().
Update tests to mock update_qdb_netvm_entries() instead of
create_qdb_entries() where netvm changes are tested.
Fixes QubesOS/qubes-issues#9892
Signed-off-by: Nancy <9d.24.nancy.sangani@gmail.com>1 parent b0120e8 commit 9f5ad70
2 files changed
Lines changed: 25 additions & 43 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
132 | | - | |
| 132 | + | |
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
| |||
167 | 167 | | |
168 | 168 | | |
169 | 169 | | |
170 | | - | |
| 170 | + | |
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2812 | 2812 | | |
2813 | 2813 | | |
2814 | 2814 | | |
2815 | | - | |
2816 | | - | |
2817 | | - | |
2818 | | - | |
2819 | | - | |
2820 | | - | |
2821 | | - | |
2822 | | - | |
2823 | | - | |
2824 | | - | |
2825 | | - | |
2826 | | - | |
2827 | | - | |
2828 | | - | |
2829 | | - | |
2830 | | - | |
2831 | | - | |
2832 | | - | |
2833 | | - | |
| 2815 | + | |
2834 | 2816 | | |
2835 | 2817 | | |
2836 | 2818 | | |
| |||
2869 | 2851 | | |
2870 | 2852 | | |
2871 | 2853 | | |
2872 | | - | |
| 2854 | + | |
2873 | 2855 | | |
2874 | 2856 | | |
2875 | | - | |
| 2857 | + | |
2876 | 2858 | | |
2877 | 2859 | | |
2878 | 2860 | | |
2879 | | - | |
2880 | | - | |
2881 | | - | |
2882 | | - | |
2883 | | - | |
2884 | | - | |
2885 | | - | |
2886 | | - | |
2887 | | - | |
2888 | | - | |
2889 | | - | |
2890 | | - | |
2891 | | - | |
2892 | | - | |
2893 | | - | |
2894 | | - | |
2895 | | - | |
2896 | | - | |
2897 | | - | |
2898 | | - | |
| 2861 | + | |
| 2862 | + | |
| 2863 | + | |
| 2864 | + | |
| 2865 | + | |
| 2866 | + | |
| 2867 | + | |
| 2868 | + | |
| 2869 | + | |
| 2870 | + | |
| 2871 | + | |
| 2872 | + | |
| 2873 | + | |
| 2874 | + | |
| 2875 | + | |
| 2876 | + | |
| 2877 | + | |
| 2878 | + | |
| 2879 | + | |
| 2880 | + | |
2899 | 2881 | | |
2900 | 2882 | | |
2901 | 2883 | | |
| |||
0 commit comments