static int fingerprint_set_active_group(struct fingerprint_device __unused *dev,
                                        uint32_t gid, const char *store_path)
{
    int result;
    // FIXME: suzu hal uses a single db with multiple gid. Support this!
    #ifdef FPC_DB_PER_GID
    sprintf(db_path,"%s/data_%d.db", store_path, gid);
    #else
    sprintf(db_path,"%s/user.db", store_path);
    #endif
    fpc_gid = gid;

    ALOGI("%s : storage path set to : %s",__func__, db_path);
    if((result = fpc_load_user_db(db_path)) != 0)
    {
        ALOGE("Error loading user database: %d\n", result);
        return result;
    }
    if((result = fpc_set_gid(gid)) != 0)
    {
        ALOGE("Error setting current gid: %d\n", result);
    }
    return result;

}
static int fingerprint_set_active_group(struct fingerprint_device __unused *dev,
                                        uint32_t __unused gid, const char __unused *store_path)
{

    sprintf(db_path,"%s/data_%d.db",store_path,gid);
    ALOGI("%s : storage path set to : %s",__func__, db_path);
    fpc_load_user_db(db_path);
    return 0;

}