diff -ur globus_rls_server-4.7.orig/db.c globus_rls_server-4.7/db.c --- globus_rls_server-4.7.orig/db.c 2007-11-10 03:08:06.000000000 +0100 +++ globus_rls_server-4.7/db.c 2008-12-30 20:55:10.000000000 +0100 @@ -1950,13 +1950,13 @@ * We're adding a new mapping, so increment ref counts on lfn, lrc and * sender, or create if they don't exist. */ - if ((rc = updateref(h, T_RLILFN, lfn, 1, 1, (SQLINTEGER *) &lfn_id, NULL, + if ((rc = updateref(h, T_RLILFN, lfn, 1, 1, (SQLINTEGER *) (void *) &lfn_id, NULL, errmsg, adjcount)) != GLOBUS_RLS_SUCCESS) goto error; - if ((rc = updateref(h, T_RLILRC, lrc, 1, 1, (SQLINTEGER *) &lrc_id, NULL, + if ((rc = updateref(h, T_RLILRC, lrc, 1, 1, (SQLINTEGER *) (void *) &lrc_id, NULL, errmsg, adjcount)) != GLOBUS_RLS_SUCCESS) goto error; - if ((rc = updateref(h, T_RLISENDER, sender, 1, 1, (SQLINTEGER *) &sender_id, NULL, + if ((rc = updateref(h, T_RLISENDER, sender, 1, 1, (SQLINTEGER *) (void *) &sender_id, NULL, errmsg, adjcount)) != GLOBUS_RLS_SUCCESS) goto error;