diff options
Diffstat (limited to 'usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c')
-rw-r--r-- | usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c b/usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c index f6e418f210..936965e703 100644 --- a/usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c +++ b/usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c @@ -304,7 +304,10 @@ dhcp_requesting(iu_tq_t *tqp, void *arg) offer->opts[CD_SERVER_ID]->value, offer->opts[CD_SERVER_ID]->len); - (void) add_pkt_opt(dpkt, CD_CLASS_ID, class_id, class_id_len); + if (class_id_len != 0) { + (void) add_pkt_opt(dpkt, CD_CLASS_ID, class_id, + class_id_len); + } (void) add_pkt_prl(dpkt, dsmp); /* |