utilities/ovs-vsctl.c
/* Frees the current transaction and the underlying IDL and then calls
 * exit(status).
 *
 * Freeing the transaction and the IDL is not strictly necessary, but it makes
 * for a clean memory leak report from valgrind in the normal case.  That makes
 * it easier to notice real memory leaks. */
Frees the current transaction and the underlying IDL and then calls
exit(status).

Freeing the transaction and the IDL is not strictly necessary, but it makes
for a clean memory leak report from valgrind in the normal case.  That makes
it easier to notice real memory leaks.
Frees the current transaction and the underlying IDL and then calls exit ( status ) . Freeing the transaction and the IDL is not strictly necessary but it makes for a clean memory leak report from valgrind in the normal case . That makes it easier to notice real memory leaks .
static void
vsctl_exit(int status)
{
    if (the_idl_txn) {
        ovsdb_idl_txn_abort(the_idl_txn);
        ovsdb_idl_txn_destroy(the_idl_txn);
    }
    ovsdb_idl_destroy(the_idl);
    exit(status);
}
static void vsctl_exit ( int status ) { if ( the_idl_txn ) { ovsdb_idl_txn_abort ( the_idl_txn ) ; ovsdb_idl_txn_destroy ( the_idl_txn ) ; } ovsdb_idl_destroy ( the_idl ) ; exit ( status ) ; }
Frees the current transaction and the underlying IDL and then calls
 exit(status).
Frees the current transaction and the underlying IDL and then calls exit ( status ) .