2004-03-18  Dmitry V. Levin  <ldv@altlinux.org>

	* resource.c (sys_quotactl) [LINUX]: Cast arithmetic shift operand
	from long to unsigned long, to fix output of the quotactl command
	parser.
diff --git a/resource.c b/resource.c
index 8e64660..4692a37 100644
--- a/resource.c
+++ b/resource.c
@@ -499,7 +499,7 @@
 struct tcb *tcp;
 {
 	if (entering(tcp)) {
-		printxval(quotacmds, tcp->u_arg[0] >> SUBCMDSHIFT, "Q_???");
+		printxval(quotacmds, (unsigned long) tcp->u_arg[0] >> SUBCMDSHIFT, "Q_???");
 		tprintf("|");
 		printxval(quotatypes, tcp->u_arg[0] & SUBCMDMASK, "???QUOTA");
 		tprintf(", ");