ldb:ldb_sqlite3.c - all LDB flags should be handled as "unsigned"
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Wed, 13 Apr 2011 07:05:34 +0000 (09:05 +0200)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Sat, 21 May 2011 14:21:13 +0000 (16:21 +0200)
Signed-off-by: Metze
source4/lib/ldb/ldb_sqlite3/ldb_sqlite3.c

index e5b43fd0c9c64866e1adbb565f26c9fb4b069ae8..223868a6c0ad23d588d3a8fb08707b0305467888 100644 (file)
@@ -1136,7 +1136,7 @@ static int lsql_modify(struct lsql_context *ctx)
        for (i = 0; i < msg->num_elements; i++) {
                const struct ldb_message_element *el = &msg->elements[i];
                const struct ldb_schema_attribute *a;
-               int flags = el->flags & LDB_FLAG_MOD_MASK;
+               unsigned int flags = el->flags & LDB_FLAG_MOD_MASK;
                char *attr;
                char *mod;
                unsigned int j;
@@ -1596,7 +1596,8 @@ static const struct ldb_module_ops lsqlite3_ops = {
  */
 
 static int initialize(struct lsqlite3_private *lsqlite3,
-                     struct ldb_context *ldb, const char *url, int flags)
+                     struct ldb_context *ldb, const char *url,
+                     unsigned int flags)
 {
        TALLOC_CTX *local_ctx;
         long long queryInt;