X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=attribute.c;h=d5f488467e4854f5463d5bf72df3b4f0e2d6cb02;hp=f3f8ea7a45d0fb1136827cc19c8a715fdd3773a6;hb=1709cc8f8a54429441f8f83c38146e667133c727;hpb=030a9d5c9fe28328d5db977bf2c8ddbf7302673d diff --git a/attribute.c b/attribute.c index f3f8ea7a..d5f48846 100644 --- a/attribute.c +++ b/attribute.c @@ -8,6 +8,7 @@ #include #include +#include #include "para.h" #include "error.h" @@ -437,13 +438,13 @@ err: static int att_logical_or(struct osl_row *row, void *data) { - uint64_t *att_mask = data; + uint64_t *att_mask = data, one = 1; struct osl_object bitnum_obj; int ret = osl_get_object(attribute_table, row, ATTCOL_BITNUM, &bitnum_obj); if (ret < 0) return ret; - *att_mask |= 1 << *(unsigned char *)bitnum_obj.data; + *att_mask |= one << *(unsigned char *)bitnum_obj.data; return 0; }