@@ -2241,7 +2241,7 @@ ippGetOperation(ipp_t *ipp) // I - IPP request message
22412241 return ((ipp_op_t )0 );
22422242
22432243 // Return the value...
2244- return (ipp -> request .op . operation_id );
2244+ return (( ipp_op_t ) ipp -> request .op_status );
22452245}
22462246
22472247
@@ -2290,7 +2290,7 @@ ippGetRequestId(ipp_t *ipp) // I - IPP message
22902290 return (0 );
22912291
22922292 // Return the request ID...
2293- return (ipp -> request .any . request_id );
2293+ return (ipp -> request .request_id );
22942294}
22952295
22962296
@@ -2365,7 +2365,7 @@ ippGetStatusCode(ipp_t *ipp) // I - IPP response or event message
23652365 return (IPP_STATUS_ERROR_INTERNAL );
23662366
23672367 // Return the value...
2368- return (ipp -> request .status . status_code );
2368+ return (( ipp_status_t ) ipp -> request .op_status );
23692369}
23702370
23712371
@@ -2439,9 +2439,9 @@ ippGetVersion(ipp_t *ipp, // I - IPP message
24392439
24402440 // Return the value...
24412441 if (minor )
2442- * minor = ipp -> request .any . version [1 ];
2442+ * minor = ipp -> request .version [1 ];
24432443
2444- return (ipp -> request .any . version [0 ]);
2444+ return (ipp -> request .version [0 ]);
24452445}
24462446
24472447
@@ -2493,10 +2493,10 @@ ippNew(void)
24932493 if (!cg -> client_conf_loaded )
24942494 _cupsSetDefaults ();
24952495
2496- temp -> request .any . version [0 ] = (ipp_uchar_t )(cg -> server_version / 10 );
2497- temp -> request .any . version [1 ] = (ipp_uchar_t )(cg -> server_version % 10 );
2498- temp -> use = 1 ;
2499- temp -> find = temp -> fstack ;
2496+ temp -> request .version [0 ] = (ipp_uchar_t )(cg -> server_version / 10 );
2497+ temp -> request .version [1 ] = (ipp_uchar_t )(cg -> server_version % 10 );
2498+ temp -> use = 1 ;
2499+ temp -> find = temp -> fstack ;
25002500 }
25012501
25022502 DEBUG_printf ("1ippNew: Returning %p" , (void * )temp );
@@ -2534,8 +2534,8 @@ ippNewRequest(ipp_op_t op) // I - Operation code
25342534 // Set the operation and request ID...
25352535 cupsMutexLock (& request_mutex );
25362536
2537- request -> request .op . operation_id = op ;
2538- request -> request .op . request_id = ++ request_id ;
2537+ request -> request .op_status = ( short ) op ;
2538+ request -> request .request_id = ++ request_id ;
25392539
25402540 cupsMutexUnlock (& request_mutex );
25412541
@@ -2581,9 +2581,9 @@ ippNewResponse(ipp_t *request) // I - IPP request message
25812581 return (NULL );
25822582
25832583 // Copy the request values over to the response...
2584- response -> request .status . version [0 ] = request -> request . op .version [0 ];
2585- response -> request .status . version [1 ] = request -> request . op .version [1 ];
2586- response -> request .status . request_id = request -> request . op .request_id ;
2584+ response -> request .version [0 ] = request -> request .version [0 ];
2585+ response -> request .version [1 ] = request -> request .version [1 ];
2586+ response -> request .request_id = request -> request .request_id ;
25872587
25882588 // The first attribute MUST be attributes-charset...
25892589 attr = request -> attrs ;
@@ -3035,7 +3035,7 @@ ippSetOperation(ipp_t *ipp, // I - IPP request message
30353035 return (0 );
30363036
30373037 // Set the operation and return...
3038- ipp -> request .op . operation_id = op ;
3038+ ipp -> request .op_status = ( short ) op ;
30393039
30403040 return (1 );
30413041}
@@ -3103,7 +3103,7 @@ ippSetRequestId(ipp_t *ipp, // I - IPP message
31033103 return (0 );
31043104
31053105 // Set the request ID and return...
3106- ipp -> request .any . request_id = request_id ;
3106+ ipp -> request .request_id = request_id ;
31073107
31083108 return (1 );
31093109}
@@ -3192,7 +3192,7 @@ ippSetStatusCode(ipp_t *ipp, // I - IPP response or event message
31923192 return (0 );
31933193
31943194 // Set the status code and return...
3195- ipp -> request .status . status_code = status ;
3195+ ipp -> request .op_status = ( short ) status ;
31963196
31973197 return (1 );
31983198}
@@ -3590,8 +3590,8 @@ ippSetVersion(ipp_t *ipp, // I - IPP message
35903590 return (0 );
35913591
35923592 // Set the version number...
3593- ipp -> request .any . version [0 ] = (ipp_uchar_t )major ;
3594- ipp -> request .any . version [1 ] = (ipp_uchar_t )minor ;
3593+ ipp -> request .version [0 ] = (ipp_uchar_t )major ;
3594+ ipp -> request .version [1 ] = (ipp_uchar_t )minor ;
35953595
35963596 return (1 );
35973597}
@@ -4258,18 +4258,18 @@ ippWriteIO(void *dst, // I - Destination
42584258 // Total = 8 bytes
42594259 bufptr = buffer ;
42604260
4261- * bufptr ++ = ipp -> request .any . version [0 ];
4262- * bufptr ++ = ipp -> request .any . version [1 ];
4263- * bufptr ++ = (ipp_uchar_t )(ipp -> request .any . op_status >> 8 );
4264- * bufptr ++ = (ipp_uchar_t )ipp -> request .any . op_status ;
4265- * bufptr ++ = (ipp_uchar_t )(ipp -> request .any . request_id >> 24 );
4266- * bufptr ++ = (ipp_uchar_t )(ipp -> request .any . request_id >> 16 );
4267- * bufptr ++ = (ipp_uchar_t )(ipp -> request .any . request_id >> 8 );
4268- * bufptr ++ = (ipp_uchar_t )ipp -> request .any . request_id ;
4261+ * bufptr ++ = ipp -> request .version [0 ];
4262+ * bufptr ++ = ipp -> request .version [1 ];
4263+ * bufptr ++ = (ipp_uchar_t )(ipp -> request .op_status >> 8 );
4264+ * bufptr ++ = (ipp_uchar_t )ipp -> request .op_status ;
4265+ * bufptr ++ = (ipp_uchar_t )(ipp -> request .request_id >> 24 );
4266+ * bufptr ++ = (ipp_uchar_t )(ipp -> request .request_id >> 16 );
4267+ * bufptr ++ = (ipp_uchar_t )(ipp -> request .request_id >> 8 );
4268+ * bufptr ++ = (ipp_uchar_t )ipp -> request .request_id ;
42694269
42704270 DEBUG_printf ("2ippWriteIO: version=%d.%d" , buffer [0 ], buffer [1 ]);
4271- DEBUG_printf ("2ippWriteIO: op_status=%04x" , ipp -> request .any . op_status );
4272- DEBUG_printf ("2ippWriteIO: request_id=%d" , ipp -> request .any . request_id );
4271+ DEBUG_printf ("2ippWriteIO: op_status=%04x" , ipp -> request .op_status );
4272+ DEBUG_printf ("2ippWriteIO: request_id=%d" , ipp -> request .request_id );
42734273
42744274 if ((* cb )(dst , buffer , (size_t )(bufptr - buffer )) < 0 )
42754275 {
@@ -5431,14 +5431,14 @@ ipp_read_io(void *src, // I - Data source
54315431 }
54325432
54335433 // Then copy the request header over...
5434- ipp -> request .any . version [0 ] = buffer [0 ];
5435- ipp -> request .any . version [1 ] = buffer [1 ];
5436- ipp -> request .any . op_status = (buffer [2 ] << 8 ) | buffer [3 ];
5437- ipp -> request .any . request_id = (buffer [4 ] << 24 ) | (buffer [5 ] << 16 ) | (buffer [6 ] << 8 ) | buffer [7 ];
5434+ ipp -> request .version [0 ] = buffer [0 ];
5435+ ipp -> request .version [1 ] = buffer [1 ];
5436+ ipp -> request .op_status = (short )(( buffer [2 ] << 8 ) | buffer [3 ]) ;
5437+ ipp -> request .request_id = (buffer [4 ] << 24 ) | (buffer [5 ] << 16 ) | (buffer [6 ] << 8 ) | buffer [7 ];
54385438
54395439 DEBUG_printf ("2ipp_read_io: version=%d.%d" , buffer [0 ], buffer [1 ]);
5440- DEBUG_printf ("2ipp_read_io: op_status=%04x" , ipp -> request .any . op_status );
5441- DEBUG_printf ("2ipp_read_io: request_id=%d" , ipp -> request .any . request_id );
5440+ DEBUG_printf ("2ipp_read_io: op_status=%04x" , ipp -> request .op_status );
5441+ DEBUG_printf ("2ipp_read_io: request_id=%d" , ipp -> request .request_id );
54425442 }
54435443
54445444 ipp -> state = IPP_STATE_ATTRIBUTE ;
0 commit comments