@@ -249,29 +249,30 @@ static int32_t md_inventory_execute_insert_usage(struct md_writer_sqlite *mws,
249
249
//For modems we need both IMEI and ICCID. ICCID is currently stored in the
250
250
//interface_id variable, so some special handling is needed for now
251
251
if (mce -> imei ) {
252
- if (sqlite3_bind_text (stmt , 1 , mce -> imei , strlen (mce -> imei ), SQLITE_STATIC ) ||
253
- sqlite3_bind_text (stmt , 6 , mce -> imsi , strlen (mce -> imsi ), SQLITE_STATIC )) {
252
+ if (sqlite3_bind_text (stmt , 2 , mce -> imei , strlen (mce -> imei ), SQLITE_STATIC ) ||
253
+ sqlite3_bind_text (stmt , 7 , mce -> imsi , strlen (mce -> imsi ), SQLITE_STATIC )) {
254
254
META_PRINT_SYSLOG (mws -> parent , LOG_ERR , "Failed to bind IMEI/IMSI\n" );
255
255
return SQLITE_ERROR ;
256
256
}
257
257
258
- interface_id_idx = 5 ;
258
+ interface_id_idx = 6 ;
259
259
} else {
260
- if (sqlite3_bind_text (stmt , 5 , no_iccid_str , strlen (no_iccid_str ), SQLITE_STATIC ) ||
261
- sqlite3_bind_text (stmt , 6 , no_iccid_str , strlen (no_iccid_str ), SQLITE_STATIC )) {
260
+ if (sqlite3_bind_text (stmt , 6 , no_iccid_str , strlen (no_iccid_str ), SQLITE_STATIC ) ||
261
+ sqlite3_bind_text (stmt , 7 , no_iccid_str , strlen (no_iccid_str ), SQLITE_STATIC )) {
262
262
META_PRINT_SYSLOG (mws -> parent , LOG_ERR , "Failed to bind empty IMEI/IMSI\n" );
263
263
return SQLITE_ERROR ;
264
264
}
265
265
}
266
266
267
- if (sqlite3_bind_text (stmt , interface_id_idx , mce -> interface_id ,
267
+ if (sqlite3_bind_int (stmt , 1 , mws -> node_id ) ||
268
+ sqlite3_bind_text (stmt , interface_id_idx , mce -> interface_id ,
268
269
strlen (mce -> interface_id ), SQLITE_STATIC ) ||
269
- sqlite3_bind_int (stmt , 2 , mce -> network_address_family ) ||
270
- sqlite3_bind_int (stmt , 3 , mce -> event_type ) ||
271
- sqlite3_bind_int (stmt , 4 , mce -> event_param ) ||
272
- sqlite3_bind_int64 (stmt , 7 , date_start ) ||
273
- sqlite3_bind_int64 (stmt , 8 , mce -> rx_bytes ) ||
274
- sqlite3_bind_int64 (stmt , 9 , mce -> tx_bytes )) {
270
+ sqlite3_bind_int (stmt , 3 , mce -> network_address_family ) ||
271
+ sqlite3_bind_int (stmt , 4 , mce -> event_type ) ||
272
+ sqlite3_bind_int (stmt , 5 , mce -> event_param ) ||
273
+ sqlite3_bind_int64 (stmt , 8 , date_start ) ||
274
+ sqlite3_bind_int64 (stmt , 9 , mce -> rx_bytes ) ||
275
+ sqlite3_bind_int64 (stmt , 10 , mce -> tx_bytes )) {
275
276
META_PRINT_SYSLOG (mws -> parent , LOG_ERR , "Failed to bind values to INSERT usage query\n" );
276
277
return SQLITE_ERROR ;
277
278
}
0 commit comments