From: Michael Holzheu Date: Thu, 28 Sep 2006 14:55:28 +0000 (+0200) Subject: [S390] hypfs sparse warnings. X-Git-Tag: v2.6.19-rc1~894 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=23c100d99c1dfd0bba49a63fb02a8f8fddad607b;p=thirdparty%2Fkernel%2Flinux.git [S390] hypfs sparse warnings. sparse complains, if we use bitwise operations on enums. Cast enum to long in order to fix that problem! Signed-off-by: Michael Holzheu Signed-off-by: Martin Schwidefsky --- diff --git a/arch/s390/hypfs/hypfs_diag.c b/arch/s390/hypfs/hypfs_diag.c index 75144efbb92b6..684384f2b3643 100644 --- a/arch/s390/hypfs/hypfs_diag.c +++ b/arch/s390/hypfs/hypfs_diag.c @@ -403,7 +403,8 @@ static void *diag204_get_buffer(enum diag204_format fmt, int *pages) *pages = 1; return diag204_alloc_rbuf(); } else {/* INFO_EXT */ - *pages = diag204(SUBC_RSI | INFO_EXT, 0, NULL); + *pages = diag204((unsigned long)SUBC_RSI | + (unsigned long)INFO_EXT, 0, NULL); if (*pages <= 0) return ERR_PTR(-ENOSYS); else