# HG changeset patch # User reimar # Date 1286626069 0 # Node ID 0997281a39cae836ae9b26f09fc9ff734ba720ff # Parent cbf877922fee25e7ff36ca6b9133d1490b0bf14f Simplify code for writing to /proc/mtrr. diff -r cbf877922fee -r 0997281a39ca vidix/mtrr.c --- a/vidix/mtrr.c Sat Oct 09 11:45:45 2010 +0000 +++ b/vidix/mtrr.c Sat Oct 09 12:07:49 2010 +0000 @@ -54,13 +54,9 @@ mtrr_fd = fopen("/proc/mtrr","wt"); if(mtrr_fd) { - char sout[256]; - unsigned wr_len; - sprintf(sout,"base=0x%08X size=0x%08X type=%s\n",base,size,stype); - wr_len = fprintf(mtrr_fd,sout); - /*printf("MTRR: %s\n",sout);*/ + int wr_len = fprintf(mtrr_fd, "base=0x%08X size=0x%08X type=%s\n", base, size, stype); fclose(mtrr_fd); - return wr_len == strlen(sout) ? 0 : EPERM; + return wr_len > 0 ? 0 : EPERM; } return ENOSYS; #elif defined (__i386__ ) && defined (__NetBSD__) && __NetBSD_Version__ > 105240000