Revision b6c4f71f hw/tmp105.c

b/hw/tmp105.c
185 185

  
186 186
    qemu_put_8s(f, &s->pointer);
187 187
    qemu_put_8s(f, &s->config);
188
    qemu_put_be16s(f, (uint16_t *) &s->temperature);
189
    qemu_put_be16s(f, (uint16_t *) &s->limit[0]);
190
    qemu_put_be16s(f, (uint16_t *) &s->limit[1]);
188
    qemu_put_sbe16s(f, &s->temperature);
189
    qemu_put_sbe16s(f, &s->limit[0]);
190
    qemu_put_sbe16s(f, &s->limit[1]);
191 191
    qemu_put_byte(f, s->alarm);
192 192
    s->faults = tmp105_faultq[(s->config >> 3) & 3];		/* F */
193 193

  
......
204 204

  
205 205
    qemu_get_8s(f, &s->pointer);
206 206
    qemu_get_8s(f, &s->config);
207
    qemu_get_be16s(f, (uint16_t *) &s->temperature);
208
    qemu_get_be16s(f, (uint16_t *) &s->limit[0]);
209
    qemu_get_be16s(f, (uint16_t *) &s->limit[1]);
207
    qemu_get_sbe16s(f, &s->temperature);
208
    qemu_get_sbe16s(f, &s->limit[0]);
209
    qemu_get_sbe16s(f, &s->limit[1]);
210 210
    s->alarm = qemu_get_byte(f);
211 211

  
212 212
    tmp105_interrupt_update(s);

Also available in: Unified diff