@@ -80,7 +80,8 @@ static int32_t md_inventory_execute_insert_update(struct md_writer_sqlite *mws,
8080 sqlite3_bind_int (stmt , 11 , mce -> connectivity ) ||
8181 sqlite3_bind_int (stmt , 13 , mce -> quality ) ||
8282 sqlite3_bind_int (stmt , 14 , mce -> interface_type ) ||
83- sqlite3_bind_text (stmt , 16 , mce -> network_address , strlen (mce -> network_address ), SQLITE_STATIC )){
83+ sqlite3_bind_int (stmt , 16 , mce -> network_address_family ) ||
84+ sqlite3_bind_text (stmt , 17 , mce -> network_address , strlen (mce -> network_address ), SQLITE_STATIC )){
8485 META_PRINT_SYSLOG (mws -> parent , LOG_ERR , "Failed to bind values to INSERT query\n" );
8586 return SQLITE_ERROR ;
8687 }
@@ -201,18 +202,19 @@ static int32_t md_inventory_update_event(struct md_writer_sqlite *mws,
201202 sqlite3_bind_int (stmt , 5 , mce -> quality ) ||
202203 sqlite3_bind_int (stmt , 7 , mce -> l3_session_id ) ||
203204 sqlite3_bind_int (stmt , 8 , mce -> l4_session_id ) ||
204- sqlite3_bind_text (stmt , 9 , mce -> network_address , strlen (mce -> network_address ), SQLITE_STATIC )) {
205+ sqlite3_bind_int (stmt , 9 , mce -> network_address_family ) ||
206+ sqlite3_bind_text (stmt , 10 , mce -> network_address , strlen (mce -> network_address ), SQLITE_STATIC )) {
205207 META_PRINT_SYSLOG (mws -> parent , LOG_ERR , "Failed to bind values to UPDATE query\n" );
206208 return SQLITE_ERROR ;
207209 }
208210
209211 if (mws -> api_version == 2 && mce -> interface_type == INTERFACE_MODEM ) {
210- if (sqlite3_bind_text (stmt , 10 , mce -> imei , strlen (mce -> imei ), SQLITE_STATIC )) {
212+ if (sqlite3_bind_text (stmt , 11 , mce -> imei , strlen (mce -> imei ), SQLITE_STATIC )) {
211213 META_PRINT_SYSLOG (mws -> parent , LOG_ERR , "Failed to bind IMEI\n" );
212214 return SQLITE_ERROR ;
213215 }
214216 } else {
215- if (sqlite3_bind_text (stmt , 10 , mce -> interface_id , strlen (mce -> interface_id ), SQLITE_STATIC )) {
217+ if (sqlite3_bind_text (stmt , 11 , mce -> interface_id , strlen (mce -> interface_id ), SQLITE_STATIC )) {
216218 META_PRINT_SYSLOG (mws -> parent , LOG_ERR , "Failed to bind interface id\n" );
217219 return SQLITE_ERROR ;
218220 }
@@ -349,7 +351,8 @@ static int16_t md_inventory_get_last_update(struct md_writer_sqlite *mws,
349351
350352 if (sqlite3_bind_int (stmt , 1 , mce -> l3_session_id ) ||
351353 sqlite3_bind_int (stmt , 2 , mce -> l4_session_id ) ||
352- sqlite3_bind_text (stmt , 4 , mce -> network_address , strlen (mce -> network_address ), SQLITE_STATIC )) {
354+ sqlite3_bind_int (stmt , 4 , mce -> network_address_family ) ||
355+ sqlite3_bind_text (stmt , 5 , mce -> network_address , strlen (mce -> network_address ), SQLITE_STATIC )) {
353356 META_PRINT_SYSLOG (mws -> parent , LOG_ERR , "Failed to bind values to SELECT query\n" );
354357 return retval ;
355358 }
0 commit comments