--- /var/tmp/portage/omnibook-20050217/work/omnibook-2005-02-17/misc/obtest/obtest.c 2003-09-29 03:46:41.000000000 -0500 +++ obtest.c 2005-04-29 12:57:14.000000000 -0500 @@ -297,13 +297,18 @@ if (sw[0] != '-') usage(argv[0]); + if (iopl(3)) { + perror("iopl"); + exit (1); + } + switch (sw[1]) { case 'r': case 'c': case 'k': case 'i': case 's': - if (argc == 3) + if (argc == 3) p = argv[2]; else usage(argv[0]); @@ -313,6 +318,7 @@ if (argc == 4) { p = argv[2]; q = argv[3]; + data = ntoi(q); } else usage(argv[0]); break; @@ -320,13 +326,7 @@ usage(argv[0]); } - if (iopl(3)) { - perror("iopl"); - exit (1); - } - a = ntoi(p); - data = ntoi(q); switch (sw[1]) { case 'w':