]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/9/pc/archmp.c
format pointer subtraction results with %zd instead of %ld (for long -> intptr on...
[plan9front.git] / sys / src / 9 / pc / archmp.c
index 723433db8a4b9744a5a19d28e0e99a4816263083..18e19e120dbf5f8e25e8a2e60a878327b8d871d2 100644 (file)
@@ -261,8 +261,8 @@ mpoverride(uchar** newp, uchar** e)
        uchar* p;
        char* s;
        
-       size = atoi(getconf("*mp"));
-       if(size == 0) panic("mpoverride: invalid size in *mp");
+       size = strtol(getconf("*mp"), 0, 0);
+       if(size <= 0) panic("mpoverride: invalid size in *mp");
        *newp = p = xalloc(size);
        if(p == nil) panic("mpoverride: can't allocate memory");
        *e = p + size;
@@ -310,7 +310,7 @@ pcmpinit(void)
         */
        while(p < e) switch(*p){
        default:
-               print("pcmpinit: unknown PCMP type 0x%uX (e-p 0x%luX)\n",
+               print("pcmpinit: unknown PCMP type 0x%uX (e-p 0x%zuX)\n",
                        *p, e-p);
                while(p < e){
                        print("%uX ", *p);