From 9ff49ca05047b648e3366b7de7187ac27e596f67 Mon Sep 17 00:00:00 2001 From: Danny Auble <da@llnl.gov> Date: Tue, 3 Feb 2009 00:22:57 +0000 Subject: [PATCH] set things to NO_VAL if not set --- src/common/slurm_accounting_storage.c | 4 ++-- .../mysql/accounting_storage_mysql.c | 12 ++++-------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/common/slurm_accounting_storage.c b/src/common/slurm_accounting_storage.c index 2938cf1f299..27f9c64056e 100644 --- a/src/common/slurm_accounting_storage.c +++ b/src/common/slurm_accounting_storage.c @@ -5666,8 +5666,8 @@ extern void pack_acct_reservation_rec(void *in, uint16_t rpc_version, if(!object) { packnull(buffer); - pack32(0, buffer); - pack16(0, buffer); + pack32((uint32_t)NO_VAL, buffer); + pack16((uint16_t)NO_VAL, buffer); pack32(0, buffer); packnull(buffer); pack_time(0, buffer); diff --git a/src/plugins/accounting_storage/mysql/accounting_storage_mysql.c b/src/plugins/accounting_storage/mysql/accounting_storage_mysql.c index 8c503d113a3..ae700849409 100644 --- a/src/plugins/accounting_storage/mysql/accounting_storage_mysql.c +++ b/src/plugins/accounting_storage/mysql/accounting_storage_mysql.c @@ -878,17 +878,13 @@ static int _setup_resv_limits(acct_reservation_rec_t *resv, { /* strip off the action item from the flags */ - if(resv->cpus) { + if(resv->cpus != (uint32_t)NO_VAL) { xstrcat(*cols, ", cpus"); xstrfmtcat(*vals, ", %u", resv->cpus); xstrfmtcat(*extra, ", cpus=%u", resv->cpus); } - /* if(resv->flags & RESERVE_FLAG_CLEAR) { */ -/* xstrcat(*cols, ", flags"); */ -/* xstrcat(*vals, ", 0"); */ -/* xstrcat(*extra, ", flags=0"); */ -/* } else */if(resv->flags) { + if(resv->flags != (uint16_t)NO_VAL) { xstrcat(*cols, ", flags"); xstrfmtcat(*vals, ", %u", resv->flags); xstrfmtcat(*extra, ", flags=%u", resv->flags); @@ -5937,12 +5933,12 @@ try_again: /* check differences here */ - if(!resv->cpus) { + if(resv->cpus == (uint32_t)NO_VAL) { resv->cpus = atoi(row[RESV_CPU]); set = 1; } - if(!resv->flags) { + if(resv->flags == (uint16_t)NO_VAL) { resv->flags = atoi(row[RESV_FLAGS]); set = 1; } -- GitLab