]> git.michaelhowe.org Git - packages/o/openafs.git/commit
vol: Don't assume enum is an int
authorSimon Wilkinson <sxw@your-file-system.com>
Fri, 15 Feb 2013 17:22:02 +0000 (17:22 +0000)
committerStephan Wiesand <stephan.wiesand@desy.de>
Thu, 30 Jan 2014 09:37:53 +0000 (01:37 -0800)
commit46f6f368a6da15b62beec07bcd3f3f42ca272d94
treebfe11b925586d77847b5714dd5f24f5b3080ba3f
parentdcadd6b5a6f52f1e11235362d0feecd41dfa2ae3
vol: Don't assume enum is an int

The type that an enum is promoted to for arithmetic is compiler
dependent. We can't assume that it's an int, or a short.

Explicitly cast the volume state enum where clang gets upset.

Reviewed-on: http://gerrit.openafs.org/9137
Reviewed-by: Chas Williams - CONTRACTOR <chas@cmf.nrl.navy.mil>
Reviewed-by: Derrick Brashear <shadow@your-file-system.com>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
(cherry picked from commit 304fac42b8cd4a71d0df063cafe88b2888e4d175)

Change-Id: I8c5b3493549ec88727728a7f28e3430660c673b2
Reviewed-on: http://gerrit.openafs.org/10748
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@your-file-system.com>
Reviewed-by: Andrew Deason <adeason@sinenomine.net>
Reviewed-by: Stephan Wiesand <stephan.wiesand@desy.de>
src/vol/vnode_inline.h
src/vol/volume.c
src/vol/volume_inline.h