diff -r bec27eb6f72c tools/flask/libflask/flask_op.c --- a/tools/flask/libflask/flask_op.c Sat Nov 14 10:32:59 2009 +0000 +++ b/tools/flask/libflask/flask_op.c Wed Nov 18 10:43:39 2009 -0500 @@ -154,7 +154,7 @@ memset(buf, 0, size); op.cmd = FLASK_ADD_OCONTEXT; - snprintf(buf, size, "%s %255s %li %li", ioport, scontext, low, high); + snprintf(buf, size, "%s %255s %lu %lu", ioport, scontext, low, high); op.buf = buf; op.size = size; @@ -184,7 +184,7 @@ memset(buf, 0, size); op.cmd = FLASK_ADD_OCONTEXT; - snprintf(buf, size, "%s %255s %li %li", iomem, scontext, low, high); + snprintf(buf, size, "%s %255s %lu %lu", iomem, scontext, low, high); op.buf = buf; op.size = size; @@ -213,7 +213,7 @@ memset(buf, 0, size); op.cmd = FLASK_ADD_OCONTEXT; - snprintf(buf, size, "%s %255s %li", dev, scontext, device); + snprintf(buf, size, "%s %255s %lu", dev, scontext, device); op.buf = buf; op.size = size; @@ -271,7 +271,7 @@ memset(buf, 0, size); op.cmd = FLASK_DEL_OCONTEXT; - snprintf(buf, size, "%s %li %li", ioport, low, high); + snprintf(buf, size, "%s %lu %lu", ioport, low, high); op.buf = buf; op.size = size; @@ -300,7 +300,7 @@ memset(buf, 0, size); op.cmd = FLASK_DEL_OCONTEXT; - snprintf(buf, size, "%s %li %li", iomem, low, high); + snprintf(buf, size, "%s %lu %lu", iomem, low, high); op.buf = buf; op.size = size; @@ -328,7 +328,7 @@ memset(buf, 0, size); op.cmd = FLASK_DEL_OCONTEXT; - snprintf(buf, size, "%s %li", dev, device); + snprintf(buf, size, "%s %lu", dev, device); op.buf = buf; op.size = size; diff -r bec27eb6f72c xen/xsm/flask/flask_op.c --- a/xen/xsm/flask/flask_op.c Sat Nov 14 10:32:59 2009 +0000 +++ b/xen/xsm/flask/flask_op.c Wed Nov 18 10:43:39 2009 -0500 @@ -768,7 +768,7 @@ if ( (ocontext = xmalloc_bytes(size) ) == NULL ) return -ENOMEM; - len = sscanf(buf, "%s %li %li", ocontext, &low, &high); + len = sscanf(buf, "%s %lu %lu", ocontext, &low, &high); if ( len < 2 ) { len = -EINVAL; @@ -814,7 +814,7 @@ memset(scontext, 0, size); memset(ocontext, 0, size); - len = sscanf(buf, "%s %s %li %li", ocontext, scontext, &low, &high); + len = sscanf(buf, "%s %s %lu %lu", ocontext, scontext, &low, &high); if ( len < 3 ) { len = -EINVAL;