Skip to content

Commit f26fe2c

Browse files
committed
ctld: correctly parse LUN size on 32-bit arches
Disk offset values must always be 64-bit, not size_t. PR: 214874 Submitted by: [email protected] MFC after: 2 weeks Event: January 2025 Bug-busting session
1 parent 4d15b58 commit f26fe2c

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

usr.sbin/ctld/ctld.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -1568,7 +1568,7 @@ lun_set_serial(struct lun *lun, const char *value)
15681568
}
15691569

15701570
void
1571-
lun_set_size(struct lun *lun, size_t value)
1571+
lun_set_size(struct lun *lun, int64_t value)
15721572
{
15731573

15741574
lun->l_size = value;

usr.sbin/ctld/ctld.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ void lun_set_device_id(struct lun *lun, const char *value);
349349
void lun_set_path(struct lun *lun, const char *value);
350350
void lun_set_scsiname(struct lun *lun, const char *value);
351351
void lun_set_serial(struct lun *lun, const char *value);
352-
void lun_set_size(struct lun *lun, size_t value);
352+
void lun_set_size(struct lun *lun, int64_t value);
353353
void lun_set_ctl_lun(struct lun *lun, uint32_t value);
354354

355355
struct option *option_new(struct options *os,

0 commit comments

Comments
 (0)