m->start = port;
m->end = port + size;
m->reserved = 1;
- strncpy(m->tag, tag, sizeof(m->tag));
+ strncpy(m->tag, tag, sizeof(m->tag)-1);
m->tag[sizeof(m->tag)-1] = 0;
*l = m;
m->next = *l;
m->start = port;
m->end = port + size;
- strncpy(m->tag, tag, sizeof(m->tag));
+ strncpy(m->tag, tag, sizeof(m->tag)-1);
m->tag[sizeof(m->tag)-1] = 0;
*l = m;
error(Ebadarg);
vp = a;
for(port = offset; port < offset+n; port += 8)
- if(tryrdmsr(port, vp++) < 0)
+ if(rdmsr(port, vp++) < 0)
error(Ebadarg);
return n;
error(Ebadarg);
vp = a;
for(port = offset; port < offset+n; port += 8)
- if(trywrmsr(port, *vp++) < 0)
+ if(wrmsr(port, *vp++) < 0)
error(Ebadarg);
return n;