Whamcloud - gitweb
LU-16555 obdclass: print more special chars for jobid 98/49998/1
authorLei Feng <flei@whamcloud.com>
Wed, 15 Feb 2023 03:56:36 +0000 (11:56 +0800)
committerLei Feng <flei@whamcloud.com>
Wed, 15 Feb 2023 03:56:36 +0000 (11:56 +0800)
Print more YAML compatible special chars for jobid.
Currently they are any of ".@-_:/".

Signed-off-by: Lei Feng <flei@whamcloud.com>
Test-Parameters: trivial
Change-Id: Ic3272b73c95b76ad3171cc7a368a18f804b9aa3e

lustre/obdclass/lprocfs_jobstats.c

index 757099f..ea23327 100644 (file)
@@ -455,8 +455,7 @@ static int lprocfs_jobstats_seq_show(struct seq_file *p, void *v)
        for (c = job->js_jobid, end = job->js_jobid + sizeof(job->js_jobid);
             c < end && *c != '\0';
             c++, joblen++) {
-               if (!isalnum(*c) &&
-                   *c != '.' && *c != '@' && *c != '-' && *c != '_') {
+               if (!isalnum(*c) && strchr(".@-_:/", *c) == NULL) {
                        quote = "\"";
                        snprintf(escaped + joblen, sizeof(escaped), "\\x%02X",
                                 (unsigned char)*c);